ActiveMQ version: 5.2, 5.1, 4.1.1 
Eclipse Equinox OSGi Version: 3.4 
JVM: 1.6.0_11 

I have a very simple example to illustrate the problem I am experiencing.
Connect to an ActiveMQ broker within a simple OSGi Equinox container. The
connection either fails or takes over 15 seconds to establish the
connection. Something is interferring with the ActiveMQ connection and I
can't figure out what. This doesn't happen outside of the OSGi framework.

Put the following code in the start() method of a plugin and run the plugin
by itself. 

ActiveMQConnectionFactory connectionFactory = 
      new ActiveMQConnectionFactory("tcp://localhost:61616"); 

TopicConnection connection = 
           (TopicConnection) connectionFactory.createTopicConnection(); 

System.out.println ("Starting connection"); 
connection.start(); // <-- this takes over 15 seconds.
System.out.println("Connection established"); 

I really need this to work as ActiveMQ is the only Open Source JMS
implementation that is robust enough for our needs except it seems to have
problems with OSGi Equinox. 

I am serious about paying some money to find a solution to this. It really
seems like something is thrashing inside of ActiveMQ.

Here is a prepackaged Eclipse project, all that is needed are the ActiveMQ
libraries in the lib directory.

http://www.nabble.com/file/p22163371/OSGiTest.zip OSGiTest.zip 

Andrew
-- 
View this message in context: 
http://www.nabble.com/Will-pay-%24-to-fix-problem-with-connections-failing.-Simple-example-included.-tp22163371p22163371.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to