What y'all need:
1.) JBoss AS7.1.3
2.) standalone-full.xml - this is where nosotros volition re-create the settings
Setup JBoss AS vii 1.)
1.) Add extension:
<extension module="org.jboss.as.messaging"/>
2.) Add hornet q subsystem, convey banking concern annotation of: netty-aceptor
<subsystem xmlns="urn:jboss:domain:messaging:1.2"> <hornetq-server> <persistence-enabled>true</persistence-enabled> <journal-file-size>102400</journal-file-size> <journal-min-files>2</journal-min-files> <connectors> <netty-connector name="netty" socket-binding="messaging"/> <netty-connector name="netty-throughput" socket-binding="messaging-throughput"> <param key="batch-delay" value="50"/> </netty-connector> <in-vm-connector name="in-vm" server-id="0"/> </connectors> <acceptors> <netty-acceptor name="netty" socket-binding="messaging"/> <netty-acceptor name="netty-throughput" socket-binding="messaging-throughput"> <param key="batch-delay" value="50"/> <param key="direct-deliver" value="false"/> </netty-acceptor> <in-vm-acceptor name="in-vm" server-id="0"/> <netty-acceptor name="stomp-acceptor" socket-binding="messaging-stomp"> <param key="protocol" value="stomp"/> </netty-acceptor> </acceptors> <security-settings> <security-setting match="#"> <permission type="send" roles="guest"/> <permission type="consume" roles="guest"/> <permission type="createNonDurableQueue" roles="guest"/> <permission type="deleteNonDurableQueue" roles="guest"/> </security-setting> </security-settings> <address-settings> <!--default for select grip of all--> <address-setting match="#"> <dead-letter-address>jms.queue.DLQ</dead-letter-address> <expiry-address>jms.queue.ExpiryQueue</expiry-address> <redelivery-delay>0</redelivery-delay> <max-size-bytes>10485760</max-size-bytes> <address-full-policy>BLOCK</address-full-policy> <message-counter-history-day-limit>10</message-counter-history-day-limit> </address-setting> </address-settings> <jms-connection-factories> <connection-factory name="InVmConnectionFactory"> <connectors> <connector-ref connector-name="in-vm"/> </connectors> <entries> <entry name="java:/ConnectionFactory"/> </entries> </connection-factory> <connection-factory name="RemoteConnectionFactory"> <connectors> <connector-ref connector-name="netty"/> </connectors> <entries> <entry name="java:jboss/exported/jms/RemoteConnectionFactory"/> </entries> </connection-factory> <pooled-connection-factory name="hornetq-ra"> <transaction mode="xa"/> <connectors> <connector-ref connector-name="in-vm"/> </connectors> <entries> <entry name="java:/JmsXA"/> </entries> </pooled-connection-factory> </jms-connection-factories> </hornetq-server> </subsystem>
3.) At the halt of the file, add together socket bindings:
<socket-binding name="messaging-stomp" port="61613"/> <socket-binding name="messaging" port="5445"/> <socket-binding name="messaging-throughput" port="5455"/>
4.) Find subsystem: urn:jboss:domain:ejb3:1.3 as well as add:
<mdb> <resource-adapter-ref resource-adapter-name="hornetq-ra"/> <bean-instance-pool-ref pool-name="mdb-strict-max-pool"/> </mdb>5.) To Add a jms queue, add together the next lines earlier the
<jms-destinations> <jms-queue name="test"> <entry name="queue/test" /> <entry name="/java:jboss:exported/jms/queue/test" /> </jms-queue> </jms-destinations>
0 komentar:
Please comment if there are any that need to be asked.