5.8. JNDI
JNDI インテグレーションは、以下のように JBoss EAP 固有の CamelContext によって提供されます。
InitialContext inictx = new InitialContext(); CamelContextFactory factory = inictx.lookup("java:jboss/camel/CamelContextFactory"); WildFlyCamelContext camelctx = factory.createCamelContext();
InitialContext inictx = new InitialContext();
CamelContextFactory factory = inictx.lookup("java:jboss/camel/CamelContextFactory");
WildFlyCamelContext camelctx = factory.createCamelContext();
WildFlyCamelContext
から、事前設定された以下のネーミングコンテキストを取得できます。
Context context = camelctx.getNamingContext(); context.bind("helloBean", new HelloBean());
Context context = camelctx.getNamingContext();
context.bind("helloBean", new HelloBean());
これを Camel ルートから参照できます。