A few samples describing main topics of JMS 1.1(jsr 914):
- Queues
- Topics
- DLQs and ExpiryQueues
- Sync Message
- Java 8
- JBoss EAP 6.4
- HornetQ
JBoss standalone-full profile.
For the sake of simplicity, security is off:
<hornetq-server>
<!-- etc -->
<security-enabled>false</security-enabled>
<!-- etc -->
</hornetq-server>
<hornetq-server>
<!-- etc -->
<address-settings>
<address-setting match="jms.queue.checkoutQueue">
<dead-letter-address>jms.queue.checkoutDLQ</dead-letter-address>
<redelivery-delay>5000</redelivery-delay>
<max-delivery-attempts>3</max-delivery-attempts>
</address-setting>
</address-settings>
<!-- etc -->
<jms-destinations>
<!-- etc -->
<jms-queue name="checkoutQueue">
<entry name="java:/jboss/exported/jms/queue/checkout"/>
<durable>true</durable>
</jms-queue>
<jms-queue name="premiumCheckoutQueue">
<entry name="java:/jboss/exported/jms/queue/premiumCheckout"/>
<durable>true</durable>
</jms-queue>
<jms-queue name="checkoutDLQ">
<entry name="java:/jms/queue/checkoutDLQ"/>
<durable>true</durable>
</jms-queue>
<jms-queue name="SyncQueue">
<entry name="java:/jboss/exported/jms/queue/sync"/>
<durable>true</durable>
</jms-queue>
<jms-topic name="notificationTopic">
<entry name="java:/jboss/exported/jms/topic/metrics"/>
</jms-topic>
</jms-destinations>
</hornetq-server>