Apache camel 我可以在没有JMS的情况下使用Camel和WMQ吗?

Apache camel 我可以在没有JMS的情况下使用Camel和WMQ吗?,apache-camel,ibm-mq,Apache Camel,Ibm Mq,我目前正在学习Camel,并考虑了一个需要WebSphereMQ后端的特定项目,但我不能使用JMS组件,因为我需要很多非JMS头,比如MQIIH 我找到了这个项目。 这是推荐的解决方案吗?它有用吗?您不需要使用jms。WMQ有一个客户端API。只需下载wmq客户机JAR并将其放入您的项目中,然后将其与您的Camel路由一起使用。您可能会将wmq客户机代码放在处理器类或类似的东西中。当然,最好通过RFHUTIL或类似于客户端的东西手动将消息放入队列,这样您就可以确保环境设置是正确的。使用WMQ的建

我目前正在学习Camel,并考虑了一个需要WebSphereMQ后端的特定项目,但我不能使用JMS组件,因为我需要很多非JMS头,比如MQIIH

我找到了这个项目。
这是推荐的解决方案吗?它有用吗?

您不需要使用jms。WMQ有一个客户端API。只需下载wmq客户机JAR并将其放入您的项目中,然后将其与您的Camel路由一起使用。您可能会将wmq客户机代码放在处理器类或类似的东西中。当然,最好通过RFHUTIL或类似于客户端的东西手动将消息放入队列,这样您就可以确保环境设置是正确的。

使用WMQ的建议方法始终是通过JMS组件,因为它使您能够在需要时轻松地切换到其他提供程序

但是,如果您需要使用某些特定于WMQ的函数,那么我的建议是扩展camel WMQ库—它只包含WMQ支持的功能的子集,不支持您需要的MQIIH头。向组件添加功能可能需要比的工作更多,但这将是一个更干净的解决方案,更符合Camel的理念。此外,您还将回馈社区,从而使骆驼成为每个人的更好工具:)

我还建议你仔细检查一下,看看能不能打捞到什么东西