On 02/10/2016 04:01 PM, Tim Bain wrote:
> If you have a reference to an existing Connection and you want to reuse it,
> just use that instead of calling connectionFactory.createConnection() to
> create a new connection (as stated right in the method name).  Nothing
> requires you to create a new Connection if you already have one that will
> meet your needs.
> On Feb 10, 2016 10:52 AM, "Ramababu Bendalam" <haib....@gmail.com> wrote:

And if that doesn't meet the needs for some reason there is the
activemq-pool component which will do connection pooling for you.

>> Connection connection;
>> Destination queue;
>> Consumer consumer;
>>
>> ActiveMQConnectionFactory connectionFactory = new
>> ActiveMQConnectionFactory("tcp://<hostname>:61616");
>> connection = connectionFactory.createConnection();
>> connection.start();
>> session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
>> consumer = session.createConsumer(queue);
>> consumer.setMessageListener(messageListener);
>>
>> While creating connection to connectionfactory, it creates a new connection
>> with my localhostname.
>> But i do not want that in my case. As i have already have a connection
>> created. Is there is a way to use the existing connection instead of
>> creating a new connection.
>>
>> In my case the given destination have two connections(one which already
>> exists and the second one created during the test run) so the messages are
>> distributed between the two connections and i could not able to retrieve
>> the
>> exact consumed messages count.
>>
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://activemq.2283324.n4.nabble.com/Unable-to-consume-all-messages-from-the-existing-connection-tp4707311p4707385.html
>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>


-- 
Tim Bish
twitter: @tabish121
blog: http://timbish.blogspot.com/

Reply via email to