How To Setup Stomp Inward Jboss Every 2D Vii In Addition To Practise A Coffee Customer Call

This tutorial volition instruct us how nosotros tin enable stomp inwards JBoss 7.1.3 as well as utilisation a sample coffee customer call. 

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> 
Next
Previous
Click here for Comments

0 komentar:

Please comment if there are any that need to be asked.