Red Hat Training

A Red Hat training course is available for Red Hat Fuse

第190章 XStream

XStream コンポーネント

XStream コンポーネントは、XStream ライブラリーを使用して Java オブジェクトを XML との間でマーシャリングおよびアンマーシャリングする XStream データフォーマットを提供します。たとえば、以下のように xstream() DSL コマンドを使用してメッセージボディーを XML に変換できます。
CamelContext camelctx = new DefaultCamelContext();
camelctx.addRoutes(new RouteBuilder() {
    @Override
    public void configure() throws Exception {
        from("direct:start")
        .marshal().xstream();
    }
});

camelctx.start();
try {
    ProducerTemplate producer = camelctx.createProducerTemplate();
    String customer = producer.requestBody("direct:start", new Customer("John", "Doe"), String.class);
} finally {
    camelctx.stop();
}

Camel on EAP デプロイメント

このコンポーネントは、Red Hat JBoss Enterprise Application Platform (JBoss EAP) コンテナー上で簡素化されたデプロイメントモデルを提供する Camel on EAP (Wildfly Camel) フレームワークによってサポートされます。このモデルの詳細は、Deploying into a Web Server の Apache Camel on JBoss EAP の章を参照してください