alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

Axis 2 example source code file (README.txt)

This example Axis 2 source code file (README.txt) is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Java - Axis 2 tags/keywords

if, if, implementation, java, jms, jms, making, queueconnectionfactory, queueconnectionfactory, sample, the, the, this, up

The Axis 2 README.txt source code

This is a new JMS (Java Messaging Service) Transport implementation for Apache Axis2. The transport receiver must be configured as follows, with one or more connection factories:

Sample axis2.xml
================

    <transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener">
        <parameter name="myTopicConnectionFactory">
        	<parameter name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory
        	<parameter name="java.naming.provider.url">tcp://localhost:61616
        	<parameter name="transport.jms.ConnectionFactoryJNDIName">TopicConnectionFactory
        </parameter>
        <parameter name="myQueueConnectionFactory">
        	<parameter name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory
        	<parameter name="java.naming.provider.url">tcp://localhost:61616
        	<parameter name="transport.jms.ConnectionFactoryJNDIName">QueueConnectionFactory
        </parameter>
        <parameter name="default">
        	<parameter name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory
        	<parameter name="java.naming.provider.url">tcp://localhost:61616
        	<parameter name="transport.jms.ConnectionFactoryJNDIName">QueueConnectionFactory
        </parameter>
    </transportReceiver>
    
If a connection factory named "default" (as shown above) is defined, this would be used for services which does
not explicitly specify the connection factory that should be used. The services.xml of a service should indicate
the connection factory and the destination name to be associated with. If a destination is not specified, the
implementation would create a JMS Queue with the service name. The JMS destination should ideally be created
and administered through the JMS provider utilities.

Sample services.xml
===================

<service name="echo">
		<transports>
				....
		    <transport>jms
		</transports>
    ...
    <parameter name="transport.jms.ConnectionFactory" locked="true">myTopicConnectionFactory
    <parameter name="transport.jms.Destination" locked="true">dynamicTopics/something.TestTopic
</service>

Files Making Up This JMS Implementation
=======================================

* JMSListener.java
* JMSConnectionFactory.java
* JMSMessageReceiver.java
* JMSOutTransportInfo.java
* JMSSender.java
* JMSConstants.java
* JMSUtils.java
* AxisJMSException.java
* DefaultThreadFactory.java

Other Axis 2 examples (source code examples)

Here is a short list of links related to this Axis 2 README.txt source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.