Skip to content

diogosilverio/jms-1.1-workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JMS 1.1 Workshop

A few samples describing main topics of JMS 1.1(jsr 914):

  • Queues
  • Topics
  • DLQs and ExpiryQueues
  • Sync Message

Slides pt-BR

Environment

  • Java 8
  • JBoss EAP 6.4
  • HornetQ

Configuration

JBoss standalone-full profile.

Security

For the sake of simplicity, security is off:

<hornetq-server>
<!-- etc -->
    <security-enabled>false</security-enabled>
<!-- etc -->
</hornetq-server>

Destinations

<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>

About

Sources for a JMS 1.1 workshop with a few examples

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages