Project

General

Profile

Actions

Documentation » History » Revision 10

« Previous | Revision 10/49 (diff) | Next »
chin-yeh, 10/25/2010 05:18 PM


Documentation

Load Test on the prototype

Click here to see the result.

Create Queue

  1. edit the deploy/hornetq.sar/hornetq-jms.xml
    <queue name="RequestQueue">
          <entry name="/queue/RequestQueue"/>
    </queue>
     <queue name="ResponseQueue">
          <entry name="/queue/ResponseQueue"/>
    </queue>
    
  2. edit the deploy/hornetq.sar/hornetq-configuration.xml
    <address-settings>
          <!--default for catch 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>
             <message-counter-history-day-limit>10</message-counter-history-day-limit>
             <address-full-policy>BLOCK</address-full-policy>
          </address-setting>
          <address-setting match="jms.queue.RequestQueue">
             <dead-letter-address>jms.queue.DLQ</dead-letter-address>
             <expiry-address>jms.queue.ExpiryQueue</expiry-address>
             <redelivery-delay>5000</redelivery-delay>
             <max-delivery-attempts>3</max-delivery-attempts>
             <max-size-bytes>10485760</max-size-bytes>
             <message-counter-history-day-limit>10</message-counter-history-day-limit>
             <address-full-policy>BLOCK</address-full-policy>
          </address-setting>
          <address-setting match="jms.queue.ResponseQueue">
             <dead-letter-address>jms.queue.DLQ</dead-letter-address>
             <expiry-address>jms.queue.ExpiryQueue</expiry-address>
             <redelivery-delay>5000</redelivery-delay>
             <max-delivery-attempts>3</max-delivery-attempts>
             <max-size-bytes>10485760</max-size-bytes>
             <message-counter-history-day-limit>10</message-counter-history-day-limit>
             <address-full-policy>BLOCK</address-full-policy>
          </address-setting>
    
       </address-settings>
    

Components

JMS Adaptor

This adaptor consists of 2 main components:
  • produce JMS message
  • consume JMS message

The adaptor must works with JDK 5.0 or above.

SOAP Adaptor

This adaptor consists of:
  • forward XML content to web service provider with no modification on the original content

This adaptor works with JDK 5.0 or above.

Web Service (Dot Com)

All of the web service request will be received from the JMS component.

Web Service Mimic

Act as a proxy by receiving the web service request on behalf of the actual web service provider.

This component works together with JMS adaptor to insert web service request into JMS queue.

WS Status

This component transforms the web service's response and update the respective event log in the database.

XML mapper

This component transform the bean into XML.

Updated by chin-yeh almost 14 years ago · 10 revisions