第14章 Bindy
Bindy コンポーネント リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
camel-bindy コンポーネントは、Java Bean を介して構造化されていないデータの解析とバインディングを有効にします。これらの Java Bean はアノテーションで定義されたバインディングマッピングで設定されます。
@CsvRecord(separator = ",")
public class Customer {
@DataField(pos = 1)
private String firstName;
@DataField(pos = 2)
private String lastName;
...
}
たとえば、データ形式
BindyCsvDataFormat unmarshall CSV データをドメインモデルに提供することもできます。
camelctx.addRoutes(new RouteBuilder() {
@Override
public void configure() throws Exception {
from("direct:start")
.unmarshal(new BindyCsvDataFormat(Customer.class))
.to("mock:result");
}
});
camelctx.start();
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 の章を参照してください。