JBoss 5.1 - Chapter 05.1 - JMS with JBoss

From Training Material
Jump to navigation Jump to search
Title
Web Application Deployment
Author
Bernard Szlachta (NobleProg Ltd)

Configuring Qs ⌘

Sample myQ-service.xml

 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <server>
     <mbean xmbean-dd="xmdesc/Queue-xmbean.xml" name="jboss.messaging.destination:service=Queue,name=myQ" code="org.jboss.jms.server.destination.QueueService">
         <attribute name="Clustered">false</attribute>
         <attribute name="DLQ">jboss.messaging.destination:service=Queue,name=PrivateDLQ</attribute>
         <attribute name="SecurityConfig">
             <security>
                 <role create="true" name="Guest" read="true" write="true"/>
             </security>
         </attribute>
         <attribute name="PageSize">2000</attribute>
         <attribute name="ExpiryQueue">jboss.messaging.destination:service=Queue,name=PrivateExpiryQueue</attribute>
         <attribute name="ServerPeer">jboss.messaging:service=ServerPeer</attribute>
         <attribute name="FullSize">200000</attribute>
         <attribute name="JNDIName">myQ</attribute>
         <attribute name="RedeliveryDelay">-1</attribute>
         <attribute name="DownCacheSize">2000</attribute>
         <attribute name="MaxSize">-1</attribute>
         <attribute name="MaxDeliveryAttempts">1000</attribute>
         <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
         <depends>jboss.messaging:service=PostOffice</depends>
     </mbean>
 </server>

Configuring Topics ⌘

Sample myTopic-service.xml

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>                                                                                        
<server>                                                                                                                                       
    <mbean xmbean-dd="xmdesc/Topic-xmbean.xml" name="jboss.messaging.destination:service=Topic,name=myTopic" code="org.jboss.jms.server.destination.TopicService">                                                                                                                            
        <attribute name="Clustered">false</attribute>                                                                                          
        <attribute name="DLQ">jboss.messaging.destination:service=Queue,name=DLQ</attribute>                                                   
        <attribute name="PageSize">200</attribute>                                                                                            
        <attribute name="ExpiryQueue">jboss.messaging.destination:service=Queue,name=ExpiryQueue</attribute>                                   
        <attribute name="ServerPeer">jboss.messaging:service=ServerPeer</attribute>                                                            
        <attribute name="FullSize">2000</attribute>                                                                                            
        <attribute name="JNDIName">myTopic</attribute>                                                                                         
        <attribute name="RedeliveryDelay">-1</attribute>                                                                                       
        <attribute name="DownCacheSize">200</attribute>                                                                                        
        <attribute name="MaxSize">-1</attribute>                                                                                               
        <attribute name="MaxDeliveryAttempts">10</attribute>                                                                                   
        <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>                                             
        <depends>jboss.messaging:service=PostOffice</depends>                                                                                  
    </mbean>                                                                                                                                   
</server>

Testing with JMeter ⌘

File:Queing.jmx


See Examples ⌘

  1. JMeter
  2. MDB

Configuring Connectors

  • deploy/jca=jboss-beans.xml
  • <bean name="WorkManagerThreadPool