Modified: incubator/activemq/site/Troubleshooting URL: http://svn.apache.org/viewcvs/incubator/activemq/site/Troubleshooting?rev=383521&r1=383520&r2=383521&view=diff ============================================================================== --- incubator/activemq/site/Troubleshooting (original) +++ incubator/activemq/site/Troubleshooting Mon Mar 6 03:51:26 2006 @@ -1,276 +1,21 @@ - - - - - - - ActiveMQ - Troubleshooting - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - -
- - - -
-
-
- - - - - -
-
-

- Home -

-
-
- -
-
-
-

Overview

- - - - -

Utilities

- - - - -

External Tools

- - - - -

Related Projects

- - - - -

Support

- - - - -

Tools we use

- -

- -
-

Feeds

- -
-
-
-
- Print -
Troubleshooting
-
- - -
- -
- -
-

Questions asked when troubleshooting problems.

- - -
- -
-
- -
Powered by Atlassian Confluence
- -
-
- +Server returned HTTP response code: 500 for URL: http://docs.codehaus.org/rpc/xmlrpc com.openxource.unity.providers.confluence.ConfluencePageProviderImpl.getPage(ConfluencePageProviderImpl.java:78) + com.openxource.unity.beans.impl.UnityPageRendererImpl.getFragment(UnityPageRendererImpl.java:249) + com.openxource.unity.beans.impl.UnityPageRendererImpl.renderPage(UnityPageRendererImpl.java:155) + com.openxource.unity.servlets.ContentServlet.doGet(ContentServlet.java:69) + javax.servlet.http.HttpServlet.service(HttpServlet.java:689) + javax.servlet.http.HttpServlet.service(HttpServlet.java:802) + org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) + org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) + org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) + org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) + org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) + org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) + org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) + org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) + org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199) + org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282) + org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:744) + org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:674) + org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:866) + org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) + java.lang.Thread.run(Thread.java:595) Modified: incubator/activemq/site/Users URL: http://svn.apache.org/viewcvs/incubator/activemq/site/Users?rev=383521&r1=383520&r2=383521&view=diff ============================================================================== --- incubator/activemq/site/Users (original) +++ incubator/activemq/site/Users Mon Mar 6 03:51:26 2006 @@ -1,330 +1,21 @@ - - - - - - - ActiveMQ - Users - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - -
- - - -
-
-
- - - - - -
-
-

- Home -

-
-
- -
-
-
-

Overview

- - - - -

Utilities

- - - - -

External Tools

- - - - -

Related Projects

- - - - -

Support

- - - - -

Tools we use

- -

- -
-

Feeds

- -
-
-
-
- Print -
Users
-
- - -
- -
- -
-

This page contains a list of some of our users and gives a brief overview of how they are using ActiveMQ. The purpose of this page is to help the ActiveMQ community get to know each other & find out what we're all doing with ActiveMQ and for the developers of ActiveMQ to get a better feel for what kinds of things people are doing with ActiveMQ.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameCompany name or descriptionUse of ActiveMQ
Peter BrookePrepulseWe are using ActiveMQ to provider load balancing of requests across a cluster of servers
Gareth DaviesDaugherty SystemsAt current client (global agribusiness firm), using ActiveMQ for asynchronous, reliable messaging within in-house SOA application
Raffe G.Document archiving/flow systemsWe try to use ActiveMQ as connectivity option between our FrontEnd (FE) and BackEnd (BE). FE receives requests which processing is normally heavy time-consuming. Thus FE creates a message which is sent to BE for processing and returns a ticket (correlationID) to the user. This will later use the ticket to ask for the response of the processing (again sending a message from FE to BE which will respond synchronously in this case). So we want to have reliable messaging between our FE and BE.
-So far this is not entirely working for us.
Tom L.Promotional MarketingHere is our flow. The backend systems (written in a propriatery language) send requests to a tomcat server via http. The message servlet from the ActiveMQ's web API connects to an embeded broker instance using the VM connector and places the request on the queue. We don't have a need for clustering yet, but we are planning on using either tomcat's clustering or ActiveCluster if it becomes necessary (since the brokers are embeded anyways).
Aleksi KallioCSC, the Finnish IT center for scienceWe are building a bioinformatics system for DNA-microarray data storage and analysis. System contains rich graphical clients, a large database and heavy server machinery for processing analysis jobs. We are trying to use ActiveMQ as a JMS implementation to shuttle data between the servers and clients in an event based manner.
Frik StreckerGatherPlace provides cost-effective remote application sharing ActiveMQ is used to collect real-time billing and usage information from servers distributed throughout the world. Free accounts are available to active ActiveMQ developers for ActiveMQ purposes.
-
-
- - -
-
-
- -
Powered by Atlassian Confluence
- -
-
- +Server returned HTTP response code: 500 for URL: http://docs.codehaus.org/rpc/xmlrpc com.openxource.unity.providers.confluence.ConfluencePageProviderImpl.getPage(ConfluencePageProviderImpl.java:78) + com.openxource.unity.beans.impl.UnityPageRendererImpl.getFragment(UnityPageRendererImpl.java:249) + com.openxource.unity.beans.impl.UnityPageRendererImpl.renderPage(UnityPageRendererImpl.java:155) + com.openxource.unity.servlets.ContentServlet.doGet(ContentServlet.java:69) + javax.servlet.http.HttpServlet.service(HttpServlet.java:689) + javax.servlet.http.HttpServlet.service(HttpServlet.java:802) + org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) + org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) + org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) + org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) + org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) + org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) + org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) + org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) + org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199) + org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282) + org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:744) + org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:674) + org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:866) + org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) + java.lang.Thread.run(Thread.java:595) Modified: incubator/activemq/site/VM+Transport+Reference URL: http://svn.apache.org/viewcvs/incubator/activemq/site/VM%2BTransport%2BReference?rev=383521&r1=383520&r2=383521&view=diff ============================================================================== --- incubator/activemq/site/VM+Transport+Reference (original) +++ incubator/activemq/site/VM+Transport+Reference Mon Mar 6 03:51:26 2006 @@ -1,397 +1,21 @@ - - - - - - - ActiveMQ - VM Transport Reference - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - -
- - - -
-
-
- - - - - -
-
-

- Home -

-
-
- -
-
-
-

Overview

- - - - -

Utilities

- - - - -

External Tools

- - - - -

Related Projects

- - - - -

Support

- - - - -

Tools we use

- -

- -
-

Feeds

- -
-
-
-
- Print -
VM Transport Reference
-
- - -
- -
- -
-

The VM Transport

- -

The VM transport allows clients to connect to each other inside the VM without the overhead of the network communication. The connection used is not a socket connection but use direct method invocations which enables a high performance embedded messaging system.

- -

The first client to use the VM connection will boot an embedded broker. Subsequent connections will attach that the same broker. Once all VM connections to the broker have been closed, the embedded broker will automatically shutdown.

- -

Simple Broker Configuration Syntax

- -

This is the normal syntax for a VM connection. It's simple, but provides only a limited amount of configuration of the embedded broker.

- -

vm://brokerName?transportOptions

- -
Transport Options
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Option NameDefault ValueDescription
marshalfalseIf true, forces each command sent over the transport to be marshlled and unmarshlled using a WireFormat
wireFormatdefaultThe name of the WireFormat to use
wireFormat.* All the properties with this prefix are used to configure the wireFormat
broker.* All the properties with this prefix are used to configure the broker
- -
Example URI
- -
-
vm://broker1?marshal=false&broker.persistent=false
-
-
- -

Advanced Broker Configuration Syntax

- -

This is the advanced syntax for a VM connection. It's allows you configure the broker more etensivly using a Broker Configuration URI.

- -

vm:(broker:(tcp://localhost)?brokerOptions)?transportOptions
-or
-vm:broker:(tcp://localhost)?brokerOptions

- -
Transport Options
- - - - - - - - - - - - - - - - - - - - - - -
Option NameDefault ValueDescription
marshalfalseIf true, forces each command sent over the transport to be marshlled and unmarshlled using a WireFormat
wireFormatdefaultThe name of the WireFormat to use
wireFormat.* All the properties with this prefix are used to configure the wireFormat
- -

There are more options on optimising the use of the VM transport.

- -
Example URI
- -
-
vm:(broker:(tcp://localhost:6000)?persistent=false)?marshal=false
-
-
- -
Be careful with embedded brokers
-

If you are using the VM transport and wish to explicitly configure an Embedded Broker there is a chance that you could create the JMS connections first before the broker starts up. Currently ActiveMQ will auto-create a broker if you use the VM transport and there is not one already configured.

- -

So to work around this if you are using Spring you may wish to use the depends-on attribute so that your JMS ConnectionFactory depends on the embedded broker to avoid this happenning. e.g.

- -
-
<bean id="broker" class="org.apache.activemq.xbean.BrokerFactoryBean">
-    <property name="config" value="classpath:org/apache/activemq/xbean/activemq.xml" />
-    <property name="start" value="true" />
-  </bean>
-
-  <bean id="connectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory" depends-on="broker">
-    <property name="brokerURL" value="vm://localhost"/>
-  </bean>
-
-
-
-
- - -
-
-
- -
Powered by Atlassian Confluence
- -
-
- +Server returned HTTP response code: 500 for URL: http://docs.codehaus.org/rpc/xmlrpc com.openxource.unity.providers.confluence.ConfluencePageProviderImpl.getPage(ConfluencePageProviderImpl.java:78) + com.openxource.unity.beans.impl.UnityPageRendererImpl.getFragment(UnityPageRendererImpl.java:249) + com.openxource.unity.beans.impl.UnityPageRendererImpl.renderPage(UnityPageRendererImpl.java:155) + com.openxource.unity.servlets.ContentServlet.doGet(ContentServlet.java:69) + javax.servlet.http.HttpServlet.service(HttpServlet.java:689) + javax.servlet.http.HttpServlet.service(HttpServlet.java:802) + org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) + org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) + org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) + org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) + org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) + org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) + org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) + org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) + org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199) + org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282) + org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:744) + org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:674) + org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:866) + org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) + java.lang.Thread.run(Thread.java:595) Modified: incubator/activemq/site/WSIF URL: http://svn.apache.org/viewcvs/incubator/activemq/site/WSIF?rev=383521&r1=383520&r2=383521&view=diff ============================================================================== --- incubator/activemq/site/WSIF (original) +++ incubator/activemq/site/WSIF Mon Mar 6 03:51:26 2006 @@ -1,281 +1,21 @@ - - - - - - - ActiveMQ - WSIF - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - -
- - - -
-
-
- - - - - -
-
-

- Home -

-
-
- -
-
-
-

Overview

- - - - -

Utilities

- - - - -

External Tools

- - - - -

Related Projects

- - - - -

Support

- - - - -

Tools we use

- -

- -
-

Feeds

- -
-
-
-
- Print -
WSIF
-
- - -
- -
- -
-

The Apache Web Service Invocation Framework (WSIF) allows you to perform web service invocations using a number of different implementation protocols like Axis, local Java, EJB, JMS, JCA CCI etc.

- -

ActiveMQ provides a really simple to configure mechanism using the standard WSIF JMS metadata in the WSDL as you can see from this example..

- - -[Unable to download http://cvs.servicemix.codehaus.org/*checkout*/servicemix/base/src/test/resources/org/servicemix/components/wsif/service.wsdl?rev=HEAD : http://cvs.servicemix.codehaus.org/*checkout*/servicemix/base/src/test/resources/org/servicemix/components/wsif/service.wsdl?rev=HEAD] - -

The above is all thats required; then just drop the ActiveMQ jars on the classpath and away you go. No need to setup any JNDI contexts or configure anything else - the above will connect to the broker and do the right thing.

-
- -
-
- -
Powered by Atlassian Confluence
- -
-
- +Server returned HTTP response code: 503 for URL: http://docs.codehaus.org/rpc/xmlrpc com.openxource.unity.providers.confluence.ConfluencePageProviderImpl.getPage(ConfluencePageProviderImpl.java:78) + com.openxource.unity.beans.impl.UnityPageRendererImpl.getFragment(UnityPageRendererImpl.java:249) + com.openxource.unity.beans.impl.UnityPageRendererImpl.renderPage(UnityPageRendererImpl.java:155) + com.openxource.unity.servlets.ContentServlet.doGet(ContentServlet.java:69) + javax.servlet.http.HttpServlet.service(HttpServlet.java:689) + javax.servlet.http.HttpServlet.service(HttpServlet.java:802) + org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) + org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) + org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) + org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) + org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) + org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) + org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) + org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) + org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199) + org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282) + org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:744) + org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:674) + org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:866) + org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) + java.lang.Thread.run(Thread.java:595)