/
messaging-activemq.xml
114 lines (107 loc) · 5.11 KB
/
messaging-activemq.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<?xml version='1.0' encoding='UTF-8'?>
<!-- See src/resources/configuration/ReadMe.txt for how the configuration assembly works -->
<config default-supplement="default">
<extension-module>org.wildfly.extension.messaging-activemq</extension-module>
<subsystem xmlns="urn:jboss:domain:messaging-activemq:1.0">
<server name="default">
<?CLUSTERED?>
<security-setting name="#">
<role name="guest"
send="true"
consume="true"
create-non-durable-queue="true"
delete-non-durable-queue="true"/>
</security-setting>
<?ADDRESS-SETTINGS?>
<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"/>
<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"/>
<?BROADCAST-GROUPS?>
<?DISCOVERY-GROUPS?>
<?CLUSTER-CONNECTIONS?>
<jms-queue name="ExpiryQueue"
entries="java:/jms/queue/ExpiryQueue" />
<jms-queue name="DLQ"
entries="java:/jms/queue/DLQ" />
<connection-factory name="InVmConnectionFactory"
entries="java:/ConnectionFactory"
connectors="in-vm" />
<?REMOTE-CONNECTION-FACTORY?>
<pooled-connection-factory name="activemq-ra"
entries="java:/JmsXA java:jboss/DefaultJMSConnectionFactory"
connectors="in-vm"
transaction="xa"/>
</server>
</subsystem>
<supplement name="default">
<replacement placeholder="ADDRESS-SETTINGS">
<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" />
</replacement>
<replacement placeholder="REMOTE-CONNECTION-FACTORY">
<connection-factory name="RemoteConnectionFactory"
connectors="http-connector"
entries="java:jboss/exported/jms/RemoteConnectionFactory" />
</replacement>
</supplement>
<supplement name="ha">
<replacement placeholder="CLUSTERED">
<cluster password="${jboss.messaging.cluster.password:CHANGE ME!!}" />
</replacement>
<replacement placeholder="ADDRESS-SETTINGS">
<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"
redistribution-delay="1000" />
</replacement>
<replacement placeholder="BROADCAST-GROUPS">
<broadcast-group name="bg-group1"
jgroups-channel="activemq-cluster"
connectors="http-connector"/>
</replacement>
<replacement placeholder="DISCOVERY-GROUPS">
<discovery-group name="dg-group1"
jgroups-channel="activemq-cluster"/>
</replacement>
<replacement placeholder="CLUSTER-CONNECTIONS">
<cluster-connection name="my-cluster"
address="jms"
connector-name="http-connector"
discovery-group="dg-group1" />
</replacement>
<replacement placeholder="REMOTE-CONNECTION-FACTORY">
<connection-factory name="RemoteConnectionFactory"
entries="java:jboss/exported/jms/RemoteConnectionFactory"
connectors="http-connector"
ha="true"
block-on-acknowledge="true"
reconnect-attempts="-1" />
</replacement>
</supplement>
</config>