JBoss 7.2 JMS Конфигурация Проблема в кластерной среде

Я создал кластерную среду с JBoss EAP 7.2. Ниже приведена конфигурация:

  1. DC-сервер (серверный узел контроллера домена)
  2. JMS1-сервер (узел 1 сервера JMS подключен к серверу DC и принадлежит к группе jms-server)
  3. JMS2-сервер (узел JMS-сервера 2 подключен к серверу DC и принадлежит к группе jms-server)

Для описанной выше конфигурации я смог добавить одну очередь JMS (имя:testQueue) с помощью контроллера домена из консоли администратора JBoss. Но когда я попытался получить доступ к созданному JMS с помощью консоли администратора из среды выполнения -> Host-> JMS1-Server -> Messaging -> default -> testQueue, я получаю сообщение об ошибке ниже:

"WFLYCTL0030: No resource definition is registered for address [
    (\"subsystem\" => \"messaging-activemq\"),
    (\"server\" => \"default\"),
    (\"jms-queue\" => \"testQueue\")
]"

Ниже приведена конфигурация для обмена сообщениями в domain.xml:

<subsystem xmlns="urn:jboss:domain:messaging-activemq:4.0">
                <server name="default">
                    <journal pool-files="10"/>
                    <security-setting name="#">
                        <role name="guest" send="true" consume="true" create-non-durable-queue="true" delete-non-durable-queue="true"/>
                        <role name="admin" send="true" consume="true" create-durable-queue="true" create-non-durable-queue="true"/>
                    </security-setting>
                    <address-setting name="#" dead-letter-address="jms.queue.DLQ" expiry-address="jms.queue.ExpiryQueue" max-size-bytes="10485760" page-size-bytes="2097152" message-counter-history-day-limit="10"/>
                    <address-setting name="alarms" dead-letter-address="jms.queue.DLQ" expiry-address="jms.queue.ExpiryQueue"/>
                    <address-setting name="DLQ" dead-letter-address="jms.queue.DLQ" expiry-address="jms.queue.ExpiryQueue"/>
                    <address-setting name="ExpiryQueue" dead-letter-address="jms.queue.DLQ" expiry-address="jms.queue.ExpiryQueue"/>
                    <address-setting name="jms.avaya.alarms"/>
                    <http-connector name="http-connector" socket-binding="http" endpoint="http-acceptor"/>
                    <http-connector name="http-connector-throughput" socket-binding="http" endpoint="http-acceptor-throughput">
                        <param name="batch-delay" value="50"/>
                    </http-connector>
                    <remote-connector name="netty" socket-binding="messaging">
                        <param name="use-nio" value="true"/>
                    </remote-connector>
                    <in-vm-connector name="in-vm" server-id="0">
                        <param name="buffer-pooling" value="false"/>
                    </in-vm-connector>
                    <http-acceptor name="http-acceptor" http-listener="default"/>
                    <http-acceptor name="http-acceptor-throughput" http-listener="default">
                        <param name="batch-delay" value="50"/>
                        <param name="direct-deliver" value="false"/>
                    </http-acceptor>
                    <remote-acceptor name="netty" socket-binding="messaging">
                        <param name="use-nio" value="true"/>
                    </remote-acceptor>
                    <in-vm-acceptor name="in-vm" server-id="0">
                        <param name="buffer-pooling" value="false"/>
                    </in-vm-acceptor>
                    <broadcast-group name="my-broadcast-group" socket-binding="messaging-group" connectors="netty"/>
                    <discovery-group name="my-discovery-group" socket-binding="messaging-group"/>
                    <cluster-connection name="my-cluster" address="jms" connector-name="netty" discovery-group="my-discovery-group"/>
                    <jms-queue name="alarms" entries="/jms/avaya/alarms" durable="true"/>
                    <jms-queue name="ExpiryQueue" entries="java:/jms/queue/ExpiryQueue"/>
                    <jms-queue name="DLQ" entries="java:/jms/queue/DLQ"/>
                    <jms-queue name="testQueue" entries="java:jboss/exported/jms/queue/test"/>
                    <jms-queue name="testQueue1" entries="queue/test1 java:jboss/exported/jms/queue/test1"/>
                    <connection-factory name="InVmConnectionFactory" entries="java:/ConnectionFactory" connectors="in-vm"/>
                    <connection-factory name="RemoteConnectionFactory" entries="java:jboss/exported/jms/RemoteConnectionFactory" connectors="http-connector"/>
                    <pooled-connection-factory name="activemq-ra" entries="java:/JmsXA java:jboss/DefaultJMSConnectionFactory" connectors="in-vm" transaction="xa"/>
                </server>
            </subsystem>

0 ответов

Другие вопросы по тегам