如何在 wildfly 中配置 activemq 子系统的共享存储和复制功能?

How to configure shared storage and replication feature of activemq subsystem in wildfly?

我正在使用 wildfly 10,上面的消息服务是 activemq,谁能确切地告诉我您将如何配置 wildfly 的独立 ha-full.xml 以使用共享存储和复制功能wildfly 中的 activemq 子系统?

我发现这很有用.. [博客]:http://www.mastertheboss.com/jboss-server/jboss-jms/jms-clustering-in-wildfly-and-jboss-eap

PS : 我想要 运行 两个 VM 并使用它们演示功能。 迷路了好几天,找不到任何 material 所以请帮忙

注意一些经常被忽略的事情很重要;尽管 docs for Artemis 不是以 Wildfly 为中心的,但它们记录了与 Wildfly 上相同的 Artemis。

我建议您做的很简单 运行 以下示例。一旦您了解了测试(在示例 main class 中进行了简单解释),您就可以轻松地将配置从生成的 broker.xml 文件迁移到您的 Wildfly 配置.

因此,为此 shared store example and this replication example 执行以下操作:

  1. git clone <provided repo>
  2. mvn verify
  3. 看看src/main/resources/activemq/server[0-2]
  4. 使用匹配的 messaging subsystem 配置配置您的 Wildfly(您会发现它们几乎完全 相同!)
  5. 添加 <noserver>true<noserver> 并从 pom.xml 和 运行 示例的主要方法中删除 <ignore>${noserver}</ignore> 声明,指向您的 Wildfly server/port确保您的配置正确
  6. 然后您有一个使用 Artemis 和 Wildfly 的演示,展示了相同的功能

尽情享受吧。