Author: hiranya
Date: Mon Jul 29 00:07:39 2013
New Revision: 1507876
URL: http://svn.apache.org/r1507876
Log:
Declaring RabbitMQ dependencies in the parent pom as per the synapse
convention. Reworded a few lines in the AMQP docs.
Modified:
synapse/trunk/java/modules/documentation/src/site/xdoc/userguide/transports.xml
synapse/trunk/java/modules/transports/optional/amqp/pom.xml
synapse/trunk/java/pom.xml
synapse/trunk/java/repository/conf/axis2.xml
Modified:
synapse/trunk/java/modules/documentation/src/site/xdoc/userguide/transports.xml
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/documentation/src/site/xdoc/userguide/transports.xml?rev=1507876&r1=1507875&r2=1507876&view=diff
==============================================================================
---
synapse/trunk/java/modules/documentation/src/site/xdoc/userguide/transports.xml
(original)
+++
synapse/trunk/java/modules/documentation/src/site/xdoc/userguide/transports.xml
Mon Jul 29 00:07:39 2013
@@ -837,12 +837,12 @@
<section name="AMQP transport" id="amqp_transport">
<subsection name="Setting Up the Transport"
id="setting_up_the_amqp_transport">
<p>
- AMQP transport is based on the excellent
+ AMQP transport is based on the widely used
<a href="http://www.rabbitmq.com/java-client.html">Java
AMQP client</a> library from
<a class="externalLink"
href="http://www.rabbitmq.com/">RabbitMQ</a>.
- Due to the license, the client library doesn't ship with
Apache Synapse. In order to use
- the AMQP transport download the RabbitMQ Java client
library and copy
- the client library(rabbitmq-client.jar) into Synapse
classpath(lib folder).
+ The client library is not distributed with Apache Synapse,
and hence in order to use
+ the AMQP transport, download the RabbitMQ Java client and
copy the client library
+ (rabbitmq-client.jar) into Synapse classpath
(SYNAPSE_HOME/lib directory).
</p>
<p>
To enable the AMQP transport, uncomment the AMQP transport
sender and AMQP transport
@@ -851,8 +851,8 @@
</subsection>
<subsection name="AMQP Transport Parameters"
id="amqp_transport_parameters">
<p>
- Following parameters can be configured as part of
transport receiver, sender or
- as part of the proxy service parameter or amqp endpoint
deceleration.
+ Following parameters can be configured as part of AMQP
transport receiver, sender,
+ a proxy service or an AMQP endpoint declaration.
</p>
<dl>
<dt>
Modified: synapse/trunk/java/modules/transports/optional/amqp/pom.xml
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/optional/amqp/pom.xml?rev=1507876&r1=1507875&r2=1507876&view=diff
==============================================================================
--- synapse/trunk/java/modules/transports/optional/amqp/pom.xml (original)
+++ synapse/trunk/java/modules/transports/optional/amqp/pom.xml Mon Jul 29
00:07:39 2013
@@ -12,7 +12,7 @@
<groupId>org.apache.synapse</groupId>
<artifactId>synapse-amqp-transport</artifactId>
- <name>Apache Synapse - AMQP transport</name>
+ <name>Apache Synapse - AMQP Transport</name>
<packaging>bundle</packaging>
<url>http://maven.apache.org</url>
@@ -65,30 +65,22 @@
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
- <version>3.8.1</version>
- <scope>test</scope>
</dependency>
<dependency>
<groupId>com.rabbitmq</groupId>
<artifactId>amqp-client</artifactId>
- <version>3.1.2</version>
- <scope>compile</scope>
- <!-- put a compile time dependency due to license -->
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-transport-base</artifactId>
- <version>${axis2.transport.version}</version>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-kernel</artifactId>
- <version>${axis2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-transport-http</artifactId>
- <version>${axis2.version}</version>
</dependency>
</dependencies>
</project>
Modified: synapse/trunk/java/pom.xml
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/pom.xml?rev=1507876&r1=1507875&r2=1507876&view=diff
==============================================================================
--- synapse/trunk/java/pom.xml (original)
+++ synapse/trunk/java/pom.xml Mon Jul 29 00:07:39 2013
@@ -977,6 +977,13 @@
<artifactId>snmp4j</artifactId>
<version>${snmp4j.version}</version>
</dependency>
+ <dependency>
+ <!-- For AMQP transport -->
+ <groupId>com.rabbitmq</groupId>
+ <artifactId>amqp-client</artifactId>
+ <version>${rabbitmq.version}</version>
+ <scope>compile</scope>
+ </dependency>
</dependencies>
</dependencyManagement>
@@ -1054,7 +1061,7 @@
<module>modules/packaging/package-skeleton</module>
<module>modules/packaging/package-archetype</module>
<module>modules/integration</module>
- <module>modules/documentation</module>
+ <module>modules/documentation</module>
</modules>
<properties>
@@ -1116,6 +1123,7 @@
<activemq.version>5.2.0</activemq.version>
<snmp4j.version>2.0.3</snmp4j.version>
<snmp4j.agent.version>2.0.5</snmp4j.agent.version>
+ <rabbitmq.version>3.1.2</rabbitmq.version>
<!-- dependencies of Synapse extensions module -->
<wso2commons.version>1.2</wso2commons.version>
Modified: synapse/trunk/java/repository/conf/axis2.xml
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/repository/conf/axis2.xml?rev=1507876&r1=1507875&r2=1507876&view=diff
==============================================================================
--- synapse/trunk/java/repository/conf/axis2.xml (original)
+++ synapse/trunk/java/repository/conf/axis2.xml Mon Jul 29 00:07:39 2013
@@ -228,21 +228,21 @@
<parameter
name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
<parameter
name="java.naming.provider.url">tcp://localhost:61616</parameter>
<parameter
name="transport.jms.ConnectionFactoryJNDIName">TopicConnectionFactory</parameter>
- <parameter name="transport.jms.ConnectionFactoryType"
locked="false">topic</parameter>
+ <parameter name="transport.jms.ConnectionFactoryType"
locked="false">topic</parameter>
</parameter>
<parameter name="myQueueConnectionFactory">
<parameter
name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
<parameter
name="java.naming.provider.url">tcp://localhost:61616</parameter>
<parameter
name="transport.jms.ConnectionFactoryJNDIName">QueueConnectionFactory</parameter>
- <parameter name="transport.jms.ConnectionFactoryType"
locked="false">queue</parameter>
+ <parameter name="transport.jms.ConnectionFactoryType"
locked="false">queue</parameter>
</parameter>
<parameter name="default">
<parameter
name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
<parameter
name="java.naming.provider.url">tcp://localhost:61616</parameter>
<parameter
name="transport.jms.ConnectionFactoryJNDIName">QueueConnectionFactory</parameter>
- <parameter name="transport.jms.ConnectionFactoryType"
locked="false">queue</parameter>
+ <parameter name="transport.jms.ConnectionFactoryType"
locked="false">queue</parameter>
</parameter>
</transportReceiver>-->
@@ -266,21 +266,21 @@
<!--Uncomment this for UDP transport support
<transportReceiver name="udp"
class="org.apache.axis2.transport.udp.UDPListener"/>-->
- <!--Uncomment this for AMQP transport support-->
- <!--<transportReceiver name="amqp"
class="org.apache.synapse.transport.amqp.AMQPTransportListener">-->
- <!--<parameter name="consumer" locked="false">-->
- <!--<parameter name="transport.amqp.Uri"
locked="false">amqp://localhost:5672</parameter>-->
- <!--</parameter>-->
- <!--<parameter name="worker-queue" locked="false">-->
- <!--<parameter name="transport.amqp.Uri"
locked="false">amqp://localhost:5672</parameter>-->
- <!--<parameter name="transport.amqp.ChannelPreFetchCountSize"
locked="false">1</parameter>-->
- <!--</parameter>-->
- <!--<parameter name="subscriber" locked="false">-->
- <!--<parameter name="transport.amqp.Uri"
locked="false">amqp://localhost:5672</parameter>-->
- <!--</parameter>-->
- <!--</transportReceiver>-->
+ <!--Uncomment this for AMQP transport support>
+ <transportReceiver name="amqp"
class="org.apache.synapse.transport.amqp.AMQPTransportListener">
+ <parameter name="consumer" locked="false">
+ <parameter name="transport.amqp.Uri"
locked="false">amqp://localhost:5672</parameter>
+ </parameter>
+
+ <parameter name="worker-queue" locked="false">
+ <parameter name="transport.amqp.Uri"
locked="false">amqp://localhost:5672</parameter>
+ <parameter name="transport.amqp.ChannelPreFetchCountSize"
locked="false">1</parameter>
+ </parameter>
- <!--Uncomment this for AMQP transport support -->
+ <parameter name="subscriber" locked="false">
+ <parameter name="transport.amqp.Uri"
locked="false">amqp://localhost:5672</parameter>
+ </parameter>
+ </transportReceiver-->
<!-- ================================================= -->
<!-- Transport Outs -->
@@ -365,15 +365,16 @@
<transportSender name="udp"
class="org.apache.axis2.transport.udp.UDPSender"/>-->
- <!--Uncomment this for AMQP transport support-->
- <!--<transportSender name="amqp"
class="org.apache.synapse.transport.amqp.AMQPTransportSender">-->
- <!--<parameter name="producer" locked="false">-->
- <!--<parameter name="transport.amqp.Uri"
locked="false">amqp://localhost:5672</parameter>-->
- <!--</parameter>-->
- <!--<parameter name="publisher" locked="false">-->
- <!--<parameter name="transport.amqp.Uri"
locked="false">amqp://localhost:5672</parameter>-->
- <!--</parameter>-->
- <!--</transportSender>-->
+ <!--Uncomment this for AMQP transport support>
+ <transportSender name="amqp"
class="org.apache.synapse.transport.amqp.AMQPTransportSender">
+ <parameter name="producer" locked="false">
+ <parameter name="transport.amqp.Uri"
locked="false">amqp://localhost:5672</parameter>
+ </parameter>
+
+ <parameter name="publisher" locked="false">
+ <parameter name="transport.amqp.Uri"
locked="false">amqp://localhost:5672</parameter>
+ </parameter>
+ </transportSender-->
<!-- ================================================= -->