Я пытаюсь настроить кластер Wildfly 11, но не могу заставить его работать.По сути, у меня есть 2 экземпляра Wildfly, причем один экземпляр имеет port-offset = 2, работающий на моей локальной машине.Вот издатель и MDB:
@JMSDestinationDefinitions(value = { @JMSDestinationDefinition(name = "java:/topic/CLUSTEREVENTTOPIC", interfaceName = "javax.jms.Topic", destinationName = "ClusterEventTopic") })
@Stateless
public class ClusterEventPublisher implements Serializable {
MDB
@MessageDriven(name = "ClusterEventMonitor", activationConfig = { @ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/CLUSTEREVENTTOPIC"),
@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),
@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge") })
public class ClusterEventMonitor implements MessageListener {
Обратите внимание, что я могу видеть эту тему созданной на Wildfly, но когда я публикую сообщение по этой теме.Он читается только узлом, который отправляет сообщение.
Например: узел1 отправляет eventDto как сообщение, узел 1 будет получать сообщение, но не узел 2.
Обратите внимание, что я использую автономный-full-ha.xml конфигурация.Я просто добавил следующую строку в модуль ActiveMQ:
<cluster password="${jboss.messaging.cluster.password:opencell}"/>
Полная конфигурация доступна для загрузки, обратите внимание, что второй экземпляр имеет точно такую же конфигурацию, единственное отличие заключается в значении смещения порта:
https://www.dropbox.com/s/0ttyb05dx7cps21/standalone-full-ha-test.xml
Я нахожусь в режиме отладки и уверен, что сообщение не достигает узла 2.Есть идеи?