You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ch...@apache.org on 2006/09/26 17:35:13 UTC
svn commit: r450087 - in /incubator/activemq/site: c-integration.html
cms.html connectivity.html
Author: chirino
Date: Tue Sep 26 08:35:12 2006
New Revision: 450087
URL: http://svn.apache.org/viewvc?view=rev&rev=450087
Log:
Latest export from confluence
Modified:
incubator/activemq/site/c-integration.html
incubator/activemq/site/cms.html
incubator/activemq/site/connectivity.html
Modified: incubator/activemq/site/c-integration.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/c-integration.html?view=diff&rev=450087&r1=450086&r2=450087
==============================================================================
--- incubator/activemq/site/c-integration.html (original)
+++ incubator/activemq/site/c-integration.html Tue Sep 26 08:35:12 2006
@@ -159,15 +159,14 @@
<LI><A href="getting-started.html" title="Getting Started">Getting Started</A></LI>
<LI><A href="initial-configuration.html" title="Initial Configuration">Initial Configuration</A></LI>
<LI><A href="run-broker.html" title="Run Broker">Running a Broker</A></LI>
+ <LI><A href="how-do-i-embed-a-broker-inside-a-connection.html" title="How do I embed a Broker inside a Connection">Embedded Brokers</A></LI>
<LI><A href="activemq-command-line-tools-reference.html" title="ActiveMQ Command Line Tools Reference">Command Line Tools</A></LI>
<LI><A href="configuring-transports.html" title="Configuring Transports">Configuring Transports</A></LI>
<LI><A href="examples.html" title="Examples">Examples</A></LI>
+ <LI><A href="web-samples.html" title="Web Samples">Web Samples</A></LI>
<LI><A href="how-can-i-monitor-activemq.html" title="How can I monitor ActiveMQ">Monitoring the Broker</A></LI>
<LI><A href="xml-configuration.html" title="Xml Configuration">Xml Configuration</A></LI>
<LI><A href="xml-reference.html" title="Xml Reference">Xml Reference</A></LI>
- <LI><A href="web-samples.html" title="Web Samples">Web Samples</A></LI>
- <LI><A href="topologies.html" title="Topologies">Topologies</A></LI>
- <LI><A href="how-do-i-embed-a-broker-inside-a-connection.html" title="How do I embed a Broker inside a Connection">Embedded Brokers</A></LI>
<LI><A href="using-activemq.html" title="Using ActiveMQ">More ...</A></LI>
</UL>
@@ -285,22 +284,22 @@
<a href="javascript:hideChildren()">Hide Children</a></span>
</div>
<div class="greybox" id="children" style="display: none;">
- <a href="http://goopen.org/confluence/pages/viewpage.action?pageId=8971" title="ActiveMQ C++ Clients">ActiveMQ C++ Clients</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/OpenWire+CPP+Client" title="OpenWire CPP Client">OpenWire CPP Client</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/CMS" title="CMS">CMS</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/C+integration+scenarios" title="C integration scenarios">C integration scenarios</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/OpenWire+C+Client" title="OpenWire C Client">OpenWire C Client</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/Compile+ActiveMQ+with+GCJ" title="Compile ActiveMQ with GCJ">Compile ActiveMQ with GCJ</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/Compile+ActiveMQ+with+GCJ" title="Compile ActiveMQ with GCJ">Compile ActiveMQ with GCJ</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/OpenWire+C+Client" title="OpenWire C Client">OpenWire C Client</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/C+integration+scenarios" title="C integration scenarios">C integration scenarios</a>
+ <a href="http://goopen.org/confluence/pages/viewpage.action?pageId=8971" title="ActiveMQ C++ Clients">ActiveMQ C++ Clients</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/OpenWire+CPP+Client" title="OpenWire CPP Client">OpenWire CPP Client</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/CMS" title="CMS">CMS</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
</div>
Modified: incubator/activemq/site/cms.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms.html?view=diff&rev=450087&r1=450086&r2=450087
==============================================================================
--- incubator/activemq/site/cms.html (original)
+++ incubator/activemq/site/cms.html Tue Sep 26 08:35:12 2006
@@ -159,15 +159,14 @@
<LI><A href="getting-started.html" title="Getting Started">Getting Started</A></LI>
<LI><A href="initial-configuration.html" title="Initial Configuration">Initial Configuration</A></LI>
<LI><A href="run-broker.html" title="Run Broker">Running a Broker</A></LI>
+ <LI><A href="how-do-i-embed-a-broker-inside-a-connection.html" title="How do I embed a Broker inside a Connection">Embedded Brokers</A></LI>
<LI><A href="activemq-command-line-tools-reference.html" title="ActiveMQ Command Line Tools Reference">Command Line Tools</A></LI>
<LI><A href="configuring-transports.html" title="Configuring Transports">Configuring Transports</A></LI>
<LI><A href="examples.html" title="Examples">Examples</A></LI>
+ <LI><A href="web-samples.html" title="Web Samples">Web Samples</A></LI>
<LI><A href="how-can-i-monitor-activemq.html" title="How can I monitor ActiveMQ">Monitoring the Broker</A></LI>
<LI><A href="xml-configuration.html" title="Xml Configuration">Xml Configuration</A></LI>
<LI><A href="xml-reference.html" title="Xml Reference">Xml Reference</A></LI>
- <LI><A href="web-samples.html" title="Web Samples">Web Samples</A></LI>
- <LI><A href="topologies.html" title="Topologies">Topologies</A></LI>
- <LI><A href="how-do-i-embed-a-broker-inside-a-connection.html" title="How do I embed a Broker inside a Connection">Embedded Brokers</A></LI>
<LI><A href="using-activemq.html" title="Using ActiveMQ">More ...</A></LI>
</UL>
@@ -255,12 +254,252 @@
<P>To get a better feel for CMS try the <SPAN class="nobr"><A href="http://incubator.apache.org/activemq/cms/html/" title="Visit page outside Confluence" rel="nofollow">API Reference<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN> or please download the <SPAN class="nobr"><A href="http://svn.apache.org/repos/asf/incubator/activemq/trunk/cms/docs/cms_overview.pdf" title="Visit page outside Confluence" rel="nofollow">reference guide<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN>.</P>
-<P>The source code for the CMS is <SPAN class="nobr"><A href="http://svn.apache.org/repos/asf/incubator/activemq/trunk/cms/" title="Visit page outside Confluence" rel="nofollow">here<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></P>
+<P>The source code for the CMS is <SPAN class="nobr"><A href="https://svn.apache.org/repos/asf/incubator/activemq/activemq-cpp/trunk/activemq-cpp/" title="Visit page outside Confluence" rel="nofollow">here<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN> or the <SPAN class="nobr"><A href="https://svn.apache.org/repos/asf/incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/cms/" title="Visit page outside Confluence" rel="nofollow">CMS Module<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></P>
<H3><A name="CMS-Example"></A>Example</H3>
<P>The following example shows CMS in action</P>
-</DIV>
+<DIV class="code"><DIV class="codeContent">
+<PRE class="code-java">#include <activemq/concurrent/<SPAN class="code-object">Thread</SPAN>.h>
+#include <activemq/concurrent/<SPAN class="code-object">Runnable</SPAN>.h>
+#include <activemq/core/ActiveMQConnectionFactory.h>
+#include <activemq/util/Interger.h>
+#include <cms/Connection.h>
+#include <cms/Session.h>
+#include <cms/TextMessage.h>
+#include <cms/ExceptionListener.h>
+#include <cms/MessageListener.h>
+#include <stdlib.h>
+
+using namespace activemq::core;
+using namespace activemq::util;
+using namespace activemq::concurrent;
+using namespace cms;
+using namespace std;
+
+class HelloWorldProducer : <SPAN class="code-keyword">public</SPAN> <SPAN class="code-object">Runnable</SPAN> {
+<SPAN class="code-keyword">private</SPAN>:
+
+ Connection* connection;
+ Session* session;
+ Destination* destination;
+ MessageProducer* producer;
+ <SPAN class="code-object">int</SPAN> numMessages;
+
+<SPAN class="code-keyword">public</SPAN>:
+
+ HelloWorldProducer( <SPAN class="code-object">int</SPAN> numMessages ){
+ connection = NULL;
+ session = NULL;
+ destination = NULL;
+ producer = NULL;
+ <SPAN class="code-keyword">this</SPAN>->numMessages = numMessages;
+ }
+
+ virtual ~HelloWorldProducer(){
+ cleanup();
+ }
+
+ virtual void run() {
+ <SPAN class="code-keyword">try</SPAN> {
+ <SPAN class="code-comment">// Create a ConnectionFactory
+</SPAN> ActiveMQConnectionFactory* connectionFactory = <SPAN class="code-keyword">new</SPAN> ActiveMQConnectionFactory(<SPAN class="code-quote">"tcp:<SPAN class="code-comment">//127.0.0.1:61613"</SPAN>);
+</SPAN>
+ <SPAN class="code-comment">// Create a Connection
+</SPAN> connection = connectionFactory->createConnection();
+ connection->start();
+
+ <SPAN class="code-comment">// Create a Session
+</SPAN> session = connection->createSession( Session::AUTO_ACKNOWLEDGE );
+
+ <SPAN class="code-comment">// Create the destination (Topic or Queue)
+</SPAN> destination = session->createQueue( <SPAN class="code-quote">"TEST.FOO"</SPAN> );
+
+ <SPAN class="code-comment">// Create a MessageProducer from the Session to the Topic or Queue
+</SPAN> producer = session->createProducer( destination );
+ producer->setDeliveryMode( DeliveryMode::NON_PERSISTANT );
+
+ <SPAN class="code-comment">// Create the <SPAN class="code-object">Thread</SPAN> Id <SPAN class="code-object">String</SPAN>
+</SPAN> string threadIdStr = Interger::toString( <SPAN class="code-object">Thread</SPAN>::getId() );
+
+ <SPAN class="code-comment">// Create a messages
+</SPAN> string text = (string)<SPAN class="code-quote">"Hello world! from thread "</SPAN> + threadIdStr;
+
+ <SPAN class="code-keyword">for</SPAN>( <SPAN class="code-object">int</SPAN> ix=0; ix<numMessages; ++ix ){
+ TextMessage* message = session->createTextMessage( text );
+
+ <SPAN class="code-comment">// Tell the producer to send the message
+</SPAN> printf( <SPAN class="code-quote">"Sent message from thread %s\n"</SPAN>, threadIdStr.c_str() );
+ producer->send( message );
+
+ delete message;
+ }
+
+ }<SPAN class="code-keyword">catch</SPAN> ( CMSException& e ) {
+ e.printStackTrace();
+ }
+ }
+
+<SPAN class="code-keyword">private</SPAN>:
+
+ void cleanup(){
+
+ <SPAN class="code-comment">// Destroy resources.
+</SPAN> <SPAN class="code-keyword">try</SPAN>{
+ <SPAN class="code-keyword">if</SPAN>( destination != NULL ) delete destination;
+ }<SPAN class="code-keyword">catch</SPAN> ( CMSException& e ) {}
+ destination = NULL;
+
+ <SPAN class="code-keyword">try</SPAN>{
+ <SPAN class="code-keyword">if</SPAN>( producer != NULL ) delete producer;
+ }<SPAN class="code-keyword">catch</SPAN> ( CMSException& e ) {}
+ producer = NULL;
+
+ <SPAN class="code-comment">// Close open resources.
+</SPAN> <SPAN class="code-keyword">try</SPAN>{
+ <SPAN class="code-keyword">if</SPAN>( session != NULL ) session->close();
+ <SPAN class="code-keyword">if</SPAN>( connection != NULL ) connection->close();
+ }<SPAN class="code-keyword">catch</SPAN> ( CMSException& e ) {}
+
+ <SPAN class="code-keyword">try</SPAN>{
+ <SPAN class="code-keyword">if</SPAN>( session != NULL ) delete session;
+ }<SPAN class="code-keyword">catch</SPAN> ( CMSException& e ) {}
+ session = NULL;
+
+ <SPAN class="code-keyword">try</SPAN>{
+ <SPAN class="code-keyword">if</SPAN>( connection != NULL ) delete connection;
+ }<SPAN class="code-keyword">catch</SPAN> ( CMSException& e ) {}
+ connection = NULL;
+ }
+};
+
+class HelloWorldConsumer : <SPAN class="code-keyword">public</SPAN> ExceptionListener,
+ <SPAN class="code-keyword">public</SPAN> MessageListener,
+ <SPAN class="code-keyword">public</SPAN> <SPAN class="code-object">Runnable</SPAN> {
+
+<SPAN class="code-keyword">private</SPAN>:
+
+ Connection* connection;
+ Session* session;
+ Destination* destination;
+ MessageConsumer* consumer;
+ <SPAN class="code-object">long</SPAN> waitMillis;
+
+<SPAN class="code-keyword">public</SPAN>:
+
+ HelloWorldConsumer( <SPAN class="code-object">long</SPAN> waitMillis ){
+ connection = NULL;
+ session = NULL;
+ destination = NULL;
+ consumer = NULL;
+ <SPAN class="code-keyword">this</SPAN>->waitMillis = waitMillis;
+ }
+ virtual ~HelloWorldConsumer(){
+ cleanup();
+ }
+
+ virtual void run() {
+
+ <SPAN class="code-keyword">try</SPAN> {
+
+ <SPAN class="code-comment">// Create a ConnectionFactory
+</SPAN> ActiveMQConnectionFactory* connectionFactory =
+ <SPAN class="code-keyword">new</SPAN> ActiveMQConnectionFactory( <SPAN class="code-quote">"tcp:<SPAN class="code-comment">//127.0.0.1:61613"</SPAN> );
+</SPAN>
+ <SPAN class="code-comment">// Create a Connection
+</SPAN> connection = connectionFactory->createConnection();
+ delete connectionFactory;
+ connection->start();
+
+ connection->setExceptionListener(<SPAN class="code-keyword">this</SPAN>);
+
+ <SPAN class="code-comment">// Create a Session
+</SPAN> session = connection->createSession( Session::AUTO_ACKNOWLEDGE );
+
+ <SPAN class="code-comment">// Create the destination (Topic or Queue)
+</SPAN> destination = session->createQueue( <SPAN class="code-quote">"TEST.FOO"</SPAN> );
+
+ <SPAN class="code-comment">// Create a MessageConsumer from the Session to the Topic or Queue
+</SPAN> consumer = session->createConsumer( destination );
+
+ consumer->setMessageListener( <SPAN class="code-keyword">this</SPAN> );
+
+ <SPAN class="code-comment">// Sleep <SPAN class="code-keyword">while</SPAN> asynchronous messages come in.
+</SPAN> <SPAN class="code-object">Thread</SPAN>::sleep( waitMillis );
+
+ } <SPAN class="code-keyword">catch</SPAN> (CMSException& e) {
+ e.printStackTrace();
+ }
+ }
+
+ virtual void onMessage( <SPAN class="code-keyword">const</SPAN> Message* message ){
+
+ <SPAN class="code-keyword">try</SPAN>
+ {
+ <SPAN class="code-keyword">const</SPAN> TextMessage* textMessage =
+ dynamic_cast< <SPAN class="code-keyword">const</SPAN> TextMessage* >( message );
+ string text = textMessage->getText();
+ printf( <SPAN class="code-quote">"Received: %s\n"</SPAN>, text.c_str() );
+ } <SPAN class="code-keyword">catch</SPAN> (CMSException& e) {
+ e.printStackTrace();
+ }
+ }
+
+ virtual void onException( <SPAN class="code-keyword">const</SPAN> CMSException& ex ) {
+ printf(<SPAN class="code-quote">"JMS Exception occured. Shutting down client.\n"</SPAN>);
+ }
+
+<SPAN class="code-keyword">private</SPAN>:
+
+ void cleanup(){
+
+ <SPAN class="code-comment">// Destroy resources.
+</SPAN> <SPAN class="code-keyword">try</SPAN>{
+ <SPAN class="code-keyword">if</SPAN>( destination != NULL ) delete destination;
+ }<SPAN class="code-keyword">catch</SPAN> (CMSException& e) {}
+ destination = NULL;
+
+ <SPAN class="code-keyword">try</SPAN>{
+ <SPAN class="code-keyword">if</SPAN>( consumer != NULL ) delete consumer;
+ }<SPAN class="code-keyword">catch</SPAN> (CMSException& e) {}
+ consumer = NULL;
+
+ <SPAN class="code-comment">// Close open resources.
+</SPAN> <SPAN class="code-keyword">try</SPAN>{
+ <SPAN class="code-keyword">if</SPAN>( session != NULL ) session->close();
+ <SPAN class="code-keyword">if</SPAN>( connection != NULL ) connection->close();
+ }<SPAN class="code-keyword">catch</SPAN> (CMSException& e) {}
+
+ <SPAN class="code-keyword">try</SPAN>{
+ <SPAN class="code-keyword">if</SPAN>( session != NULL ) delete session;
+ }<SPAN class="code-keyword">catch</SPAN> (CMSException& e) {}
+ session = NULL;
+
+ <SPAN class="code-keyword">try</SPAN>{
+ <SPAN class="code-keyword">if</SPAN>( connection != NULL ) delete connection;
+ }<SPAN class="code-keyword">catch</SPAN> (CMSException& e) {}
+ connection = NULL;
+ }
+};
+
+<SPAN class="code-object">int</SPAN> main(<SPAN class="code-object">int</SPAN> argc, <SPAN class="code-object">char</SPAN>* argv[]) {
+
+ HelloWorldProducer producer( 1000 );
+ HelloWorldConsumer consumer( 5000 );
+
+ <SPAN class="code-comment">// Start the consumer thread.
+</SPAN> <SPAN class="code-object">Thread</SPAN> consumerThread( &consumer );
+ consumerThread.start();
+
+ <SPAN class="code-comment">// Start the producer thread.
+</SPAN> <SPAN class="code-object">Thread</SPAN> producerThread( &producer );
+ producerThread.start();
+
+ <SPAN class="code-comment">// Wait <SPAN class="code-keyword">for</SPAN> the threads to complete.
+</SPAN> producerThread.join();
+ consumerThread.join();
+}</PRE>
+</DIV></DIV></DIV>
</DIV>
</TD>
@@ -270,8 +509,8 @@
</DIV>
<DIV id="site-footer">
Added by <A href="http://goopen.org/confluence/users/viewuserprofile.action?username=jstrachan">James Strachan</A>,
- last edited by <A href="http://goopen.org/confluence/users/viewuserprofile.action?username=jstrachan">James Strachan</A> on Aug 03, 2006
- (<A href="http://goopen.org/confluence/pages/diffpages.action?pageId=264&originalId=9507">view change</A>)
+ last edited by <A href="http://goopen.org/confluence/users/viewuserprofile.action?username=jstrachan">James Strachan</A> on Sep 26, 2006
+ (<A href="http://goopen.org/confluence/pages/diffpages.action?pageId=264&originalId=13822">view change</A>)
(<A href="http://goopen.org/confluence/pages/editpage.action?pageId=264">edit page</A>)
</DIV>
Modified: incubator/activemq/site/connectivity.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/connectivity.html?view=diff&rev=450087&r1=450086&r2=450087
==============================================================================
--- incubator/activemq/site/connectivity.html (original)
+++ incubator/activemq/site/connectivity.html Tue Sep 26 08:35:12 2006
@@ -261,79 +261,79 @@
<a href="javascript:hideChildren()">Hide Children</a></span>
</div>
<div class="greybox" id="children" style="display: none;">
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/Axis+Support" title="Axis Support">Axis Support</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/JMX+Support" title="JMX Support">JMX Support</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/WS+Notification" title="WS Notification">WS Notification</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/JCA+Container" title="JCA Container">JCA Container</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/WebLogic+Integration" title="WebLogic Integration">WebLogic Integration</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/REST" title="REST">REST</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/JBoss+Integration" title="JBoss Integration">JBoss Integration</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/Resource+Adapter" title="Resource Adapter">Resource Adapter</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/JNDI+Support" title="JNDI Support">JNDI Support</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/WSIF" title="WSIF">WSIF</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/Spring+Support" title="Spring Support">Spring Support</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/RSS+and+Atom" title="RSS and Atom">RSS and Atom</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/Sun+JNDI" title="Sun JNDI">Sun JNDI</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/J2EE" title="J2EE">J2EE</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/Cross+Language+Clients" title="Cross Language Clients">Cross Language Clients</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/Geronimo" title="Geronimo">Geronimo</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/C+Integration" title="C Integration">C Integration</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/Tomcat" title="Tomcat">Tomcat</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/JMS+to+JMS+Bridge" title="JMS to JMS Bridge">JMS to JMS Bridge</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/JMX" title="JMX">JMX</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/OpenWire" title="OpenWire">OpenWire</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/Stomp" title="Stomp">Stomp</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/NMS" title="NMS">NMS</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/Ajax" title="Ajax">Ajax</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
<a href="http://goopen.org/confluence/display/ACTIVEMQ/dot+Net" title="dot Net">dot Net</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/Ajax" title="Ajax">Ajax</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/OpenWire" title="OpenWire">OpenWire</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/Stomp" title="Stomp">Stomp</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/JMS+to+JMS+Bridge" title="JMS to JMS Bridge">JMS to JMS Bridge</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/JMX" title="JMX">JMX</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/C+Integration" title="C Integration">C Integration</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/Tomcat" title="Tomcat">Tomcat</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/Cross+Language+Clients" title="Cross Language Clients">Cross Language Clients</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/Geronimo" title="Geronimo">Geronimo</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/Sun+JNDI" title="Sun JNDI">Sun JNDI</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/J2EE" title="J2EE">J2EE</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/Spring+Support" title="Spring Support">Spring Support</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/RSS+and+Atom" title="RSS and Atom">RSS and Atom</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/JNDI+Support" title="JNDI Support">JNDI Support</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/WSIF" title="WSIF">WSIF</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/JBoss+Integration" title="JBoss Integration">JBoss Integration</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/Resource+Adapter" title="Resource Adapter">Resource Adapter</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/WebLogic+Integration" title="WebLogic Integration">WebLogic Integration</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/REST" title="REST">REST</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/WS+Notification" title="WS Notification">WS Notification</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/JCA+Container" title="JCA Container">JCA Container</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/Axis+Support" title="Axis Support">Axis Support</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
- <a href="http://goopen.org/confluence/display/ACTIVEMQ/JMX+Support" title="JMX Support">JMX Support</a>
+ <a href="http://goopen.org/confluence/display/ACTIVEMQ/NMS" title="NMS">NMS</a>
<span class="smalltext">(ActiveMQ)</span>
<br>
</div>