【问题标题】:Can I use Camel and WMQ without JMS?我可以在没有 JMS 的情况下使用 Camel 和 WMQ 吗?
【发布时间】:2017-04-15 10:51:50
【问题描述】:

我目前正在学习 Camel,并且正在考虑一个需要 Websphere MQ 后端的特定项目,但我不能使用 JMS 组件,因为我需要很多非 jms 标头,例如 MQIIH。

我找到了camel-wmq 项目。 这是推荐的解决方案吗?好用吗?

【问题讨论】:

    标签: apache-camel ibm-mq


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      但是,如果您需要使用某些 WMQ 特定功能,那么我的建议是扩展 camel-wmq 库 - 它仅包含 WMQ 支持的功能子集,并且不支持您需要的 MQIIH 标头。向组件添加功能可能需要比solution Souciance Eqdam Rashti suggested 更多的工作,但它会是一个更简洁的解决方案,并且更符合 Camel 的理念。此外,您将回馈社区,从而帮助 Camel 成为适合所有人的更好工具 :)

      我还建议您通过IBM MQ discussions on the Camel's official user group mailing list 看看您是否可以挽救任何东西。

      【讨论】:

        猜你喜欢
        • 2014-07-23
        • 2022-11-05
        • 2016-06-20
        • 2017-12-31
        • 2019-01-31
        • 2016-08-11
        • 2021-08-10
        • 2021-07-28
        • 1970-01-01
        相关资源
        最近更新 更多