<subsystem xmlns="urn:jboss:domain:messaging-activemq:13.1">
<server name="default">
<security elytron-domain="ApplicationDomain" />
<statistics
enabled="${wildfly.messaging-activemq.statistics-enabled:${wildfly.statistics-enabled:false}}" />
<security-setting name="#">
<role name="guest" send="true" consume="true" create-non-durable-queue="true"
delete-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" />
<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>
<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>
<in-vm-acceptor name="in-vm" server-id="0">
<param name="buffer-pooling" value="false" />
</in-vm-acceptor>
<jms-queue name="ExpiryQueue" entries="java:/jms/queue/ExpiryQueue" />
<jms-queue name="DLQ" entries="java:/jms/queue/DLQ" />
<jms-queue name="t24EXECQueue"
entries="queue/t24EXECQueue java:jboss/exported/jms/queue/t24EXECQueue" />
<jms-topic name="tecEventsTopic"
entries="topic/tecEventsTopic java:jboss/exported/jms/topic/tecEventsTopic" />
<!-- jms-topic name="t24ManagementTopic" entries="topic/t24ManagementTopic
java:jboss/exported/jms/topic/t24ManagementTopic"/ -->
<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_IGNORE java:jboss/DefaultJMSConnectionFactory" connectors="in-vm"
transaction="xa" />
<remote-connector name="remote-artemis-master" socket-binding="remote-artemis-master">
<param name="ssl-enabled" value="true" />
<param name="trust-store-password" value="${JMS_TRUSTSTORE_PASSWORD}" />
<param name="trust-store-path" value="${JMS_TRUSTSTORE_PATH}" />
<param name="key-store-password" value="${JMS_KEYSTORE_PASSWORD}" />
<param name="key-store-path" value="${JMS_KEYSTORE_PATH}" />
</remote-connector>
<remote-connector name="remote-artemis-slave" socket-binding="remote-artemis-slave">
<param name="ssl-enabled" value="true" />
<param name="trust-store-password" value="${JMS_TRUSTSTORE_PASSWORD}" />
<param name="trust-store-path" value="${JMS_TRUSTSTORE_PATH}" />
<param name="key-store-password" value="${JMS_KEYSTORE_PASSWORD}" />
<param name="key-store-path" value="${JMS_KEYSTORE_PATH}" />
</remote-connector>
<pooled-connection-factory
name="AMQ"
entries="java:/JmsXA java:jboss/JmsXA"
connectors="remote-artemis-master remote-artemis-slave"
ha="true"
min-pool-size="10"
max-pool-size="20"
min-large-message-size="1048576"
compress-large-messages="true"
reconnect-attempts="-1"
thread-pool-max-size="-1">
<inbound-config rebalance-connections="true" setup-attempts="-1" setup-interval="1000" />
</pooled-connection-factory>
</server>
</subsystem>
<subsystem xmlns="urn:jboss:domain:naming:2.0">
<bindings>
<external-context name="java:global/remoteContext" module="org.apache.activemq.artemis"
class="javax.naming.InitialContext" cache="true">
<environment>
<property name="java.naming.factory.initial" value="org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory" />
<property name="queue.myRequestQueue" value="myRequestQueue" />
<property name="queue.myReplyQueue" value="myReplyQueue" />
</environment>
</external-context>
<lookup name="java:/queue/myRequestQueue" lookup="java:global/remoteContext/myRequestQueue" />
<lookup name="java:/queue/myReplyQueue" lookup="java:global/remoteContext/myReplyQueue" />
</bindings>
<remote-naming />
</subsystem>