1
A
回答
3
我能夠做到這一點不是在RouteBuilder內部,而是在向camelMain
添加上下文之前。
JndiRegistry registry = new JndiRegistry();
...
registry.bind("myAntFilter", filter);
DefaultCamelContext context = new DefaultCamelContext(registry);
camelMain.getCamelContexts().add(context);
同樣重要的是要注意,你需要在你的/資源jndi.properties具有以下內容:
java.naming.factory.initial的= org.apache.camel.util .jndi.CamelInitialContextFactory
沒有這個,我得到一個異常。
希望它可以幫助那些偶然發現同樣問題的人
+0
謝謝@ yin03。 這非常有幫助。 –
0
請問CamelContext.getRegistry()
是否符合您的需求?
/**
* Returns the registry used to lookup components by name and type such as the Spring ApplicationContext,
* JNDI or the OSGi Service Registry
*
* @return the registry
*/
Registry getRegistry();
否則,您可以通過位於META-INF.spring
blueprint.xml
或Spring上下文文件綁定的東西(豆類,服務引用等)到註冊表中。
出於測試目的,您有CamelTestSupport.createRegistry()
。
相關問題
- 1. 駱駝正規化豆未註冊
- 2. 獲取警報 - Activemq駱駝
- 3. 如何在java中設置駱駝上下文和註冊表
- 4. 在駱駝上下文中配置註冊表xml
- 5. 駱駝如何添加註冊表的東西 - 用java,一般
- 6. 獲取註冊表
- 7. 駱駝SimpleRegistry和DI
- 8. 使用的Spring Java配置註冊Apache的駱駝dataFormats
- 9. 註冊駱駝的ftp jpa錯誤冪等知識庫
- 10. 駱駝 - 從url獲得xml
- 11. 獲取註冊表值C#
- 12. 獲取註冊表值
- 13. 自動註冊JNDI資源
- 14. 駱駝RabbitMQ連接使用駱駝amqp
- 15. 在駱駝
- 16. 駱駝部署
- 17. Apache的駱駝 - 是什麼<駱駝之間的區別:豆和<駱駝:到
- 18. 駱駝路線列表
- 19. 將藍圖注入駱駝處理器
- 20. @Profile駱駝的春季註釋
- 21. 無法連接駱駝
- 22. 駱駝/ AggregationStrategy tokenizeXML
- 23. Apache駱駝bindy
- 24. 在駱駝
- 25. 什麼是Apache駱駝豆?
- 26. 從駱駝環境中隨機訪問駱駝屬性
- 27. sftp使用駱駝
- 28. 駱駝XSLT2.0支持
- 29. 使用駱駝Servlet
- 30. RecipientList Apache駱駝EIP
這是用於實時代碼還是測試代碼?因爲在'CamelTestSupport'派生的測試中你有'CamelTestSupport.createRegistry()' – vikingsteve