我目前正在學習Camel,並且有一個需要Websphere MQ後端的特定項目,但是我不能使用JMS組件,因爲我需要很多非JMS標頭,如MQIIH。我找到camel-wmq項目。 它是推薦的解決方案嗎?它有什麼好處?我可以在沒有JMS的情況下使用Camel和WMQ嗎?
1
A
回答
1
使用WMQ的推薦方式一直都是通過JMS組件,因爲它可以讓您在需要時輕鬆切換到其他提供程序。但是,如果您需要使用某些WMQ特定的函數,那麼我的建議是擴展camel-wmq庫 - 它只包含WMQ支持的一部分功能,不支持您需要的MQIIH頭文件。向組件添加功能可能涉及比solution Souciance Eqdam Rashti suggested更多的工作,但這將是更清潔的解決方案,更符合駱駝的理念。此外,你會回饋社區,從而幫助使駱駝更適合每個人的工具:)
我還建議你通過IBM MQ discussions on the Camel's official user group mailing list,看看你是否可以挽救任何東西。
2
你不需要使用jms。 WMQ有一個客戶端API。只需下載wmq客戶端jar包並將它們放入您的項目中,並將它們與您的駱駝路線一起使用。您可能會將wmq客戶端代碼放入處理器類或類似的類中。關閉當然最好測試通過RFHUTIL或類似的客戶端手動將消息放入隊列中,因此您確定環境設置是正確的。
相關問題
- 1. 我可以在沒有用戶的情況下使用oauth2嗎?
- 2. 我可以在沒有Node.js的情況下使用Tumblr.js嗎?
- 3. aws - 我可以在沒有S3的情況下使用EC2嗎?
- 4. 我可以在沒有Eclipse的情況下使用BIRT嗎?
- 5. 我可以在沒有CALayers的情況下使用Core Animation嗎?
- 6. 我可以在沒有Zend_Application的情況下使用zfdebug嗎?
- 7. 我可以在沒有SharePoint的情況下使用K2 Blackpearl嗎?
- 8. 我可以在沒有Ender的情況下使用qwery和bean嗎?
- 9. 我可以在沒有瀏覽器的情況下使用AJAX和JavaScript嗎?
- 10. 可以在沒有列表的情況下使用LOAD TABLE嗎?
- 11. 可以在沒有相機的情況下使用Vuforia嗎?
- 12. AngularJS可以在沒有REST API的情況下使用嗎?
- 13. Vala可以在沒有GObject的情況下使用嗎?
- 14. jInterface可以在沒有節點的情況下使用嗎?
- 15. 可以在沒有命令行的情況下使用Singularity.gs嗎?
- 16. 你可以在沒有Bootstrap的情況下使用Jinja嗎?
- 17. PowerMock可以在沒有註釋的情況下使用嗎?
- 18. LABEL塊可以在沒有循環的情況下使用嗎?
- 19. 我可以在沒有使用PDO的情況下使用Cakephp 2嗎?
- 20. 我可以在沒有鍵盤的情況下訪問stdin嗎?
- 21. 我可以在沒有IIS的情況下安裝SharePoint Foundation嗎?
- 22. 我可以在沒有「擴展」的情況下創建GUI嗎?
- 23. 我可以在沒有pgAdmin4的情況下安裝postgresql嗎?
- 24. 我可以在沒有Visual Studio的情況下創建ClickOnce嗎?
- 25. 我可以在沒有MembershipProvider的情況下實現RoleProvider嗎?
- 26. 我可以在沒有GoogleMap的情況下實例化Polyline嗎?
- 27. 我可以在沒有Ruby的情況下生成Rails SECRET_KEY_BASE嗎?
- 28. 我可以在沒有keystone的情況下安裝swift嗎?
- 29. 我可以在沒有ID的情況下放入嗎?
- 30. 我可以在沒有ADFS的情況下設置SAML IDP嗎?