【问题标题】:Does Tuxedo XA transaction manager support ActiveMQ as resource manager for C++ applications?Tuxedo XA 事务管理器是否支持 ActiveMQ 作为 C++ 应用程序的资源管理器?
【发布时间】:2022-02-10 03:38:04
【问题描述】:

我正在寻找示例或资源来证明支持 ActiveMQ 作为资源管理器之一,而 Tuxedo 作为 XA 事务管理器。我正在构建一个 C++ 应用程序来做同样的事情。我在 Tuxedo 社区或 Google 上找不到任何文档。

【问题讨论】:

    标签: c++ activemq xa activemq-cpp tuxedo


    【解决方案1】:

    不,它不支持开箱即用。 $TUXDIR/udataobj/RM 中支持的资源管理器列表。要支持 ActiveMQ,您应该在 RM 文件中添加一个条目,其中包含资源管理器名称、包含指向 XA 函数的指针的符号名称以及用于链接资源管理器的库列表。之后,您应该能够构建事务管理器服务器,请参阅 buildtms 命令的手册。

    【讨论】:

    • 谢谢,您知道 ActiveMQ 是否已经有一个具有 XA 功能的库,以便我可以将其插入并运行 buildtms?
    • ActiveMQ CMS client 中有提供 XA 功能的类。请参阅 ActiveMQXAConnectionFactoryActiveMQXAConnectionActiveMQXASessionActiveMQXASession 特别提供了getXAResource(),它返回一个XAResource
    • 我们有ActiveMQ提供的XA开关函数库,可以在$TUXDIR/udataobj/RM中设置吗?
    猜你喜欢
    • 1970-01-01
    • 2018-01-03
    • 1970-01-01
    • 2013-09-24
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 2013-07-24
    • 1970-01-01
    相关资源
    最近更新 更多