You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by Oleg Dulin <ol...@gmail.com> on 2013/07/25 23:14:55 UTC

How many connections does an AMQ client really need to the broker ?

Can I have a single connection for the entire application ?

Is there an argument for multiple ?

What's the right approach ?

-- 
Regards,
Oleg Dulin
http://www.olegdulin.com



Re: How many connections does an AMQ client really need to the broker ?

Posted by Christian Posta <ch...@gmail.com>.
No. It's use-case specific. You'll have to benchmark it out on your
hardware with your specific use cases.

One important thing to consider is that you've planned accordingly for
producer flow control, ie, that you're not going to get in a situation
where you  have multiple producers/consumers on a connection, but you hit
producer flow control which blocks the entire connection.

See http://activemq.apache.org/producer-flow-control.html for more




On Mon, Jul 29, 2013 at 6:32 AM, Oleg Dulin <ol...@gmail.com> wrote:

> Is there any guidelines on how many sessions per connection, and how many
> producers/consumers per session I can have ?
>
> On 2013-07-25 22:24:45 +0000, Christian Posta said:
>
>  --001a1133fb5450436104e25d7e16
>>
>> Content-Type: text/plain; charset=ISO-8859-1
>>
>>
>>
>>
>> There are no hard and fast rules.
>>
>>
>>
>> Guess it depends on the complexity of the app, the number of
>>
>> consumers/producers, message throughput requirements, etc.
>>
>>
>>
>> One connection can support lots of sessions and each session can support
>>
>> lots of producers and consumers...
>>
>>
>>
>>
>>
>> On Thu, Jul 25, 2013 at 5:14 PM, Oleg Dulin <ol...@gmail.com> wrote:
>>
>>
>>
>> > Can I have a single connection for the entire application ?
>>
>> >
>>
>> > Is there an argument for multiple ?
>>
>> >
>>
>> > What's the right approach ?
>>
>> >
>>
>> > --
>>
>> > Regards,
>>
>> > Oleg Dulin
>>
>> > http://www.olegdulin.com
>>
>> >
>>
>> >
>>
>> >
>>
>>
>>
>>
>>
>> --
>>
>> *Christian Posta*
>>
>> http://www.christianposta.com/**blog <http://www.christianposta.com/blog>
>>
>> twitter: @christianposta
>>
>>
>>
>> --**001a1133fb5450436104e25d7e16--
>>
>>
>>
>>
>
> --
> Regards,
> Oleg Dulin
> http://www.olegdulin.com
>
>
>


-- 
*Christian Posta*
http://www.christianposta.com/blog
twitter: @christianposta

Re: How many connections does an AMQ client really need to the broker ?

Posted by Oleg Dulin <ol...@gmail.com>.
Is there any guidelines on how many sessions per connection, and how 
many producers/consumers per session I can have ?

On 2013-07-25 22:24:45 +0000, Christian Posta said:

> --001a1133fb5450436104e25d7e16
> 
> Content-Type: text/plain; charset=ISO-8859-1
> 
> 
> 
> There are no hard and fast rules.
> 
> 
> 
> Guess it depends on the complexity of the app, the number of
> 
> consumers/producers, message throughput requirements, etc.
> 
> 
> 
> One connection can support lots of sessions and each session can support
> 
> lots of producers and consumers...
> 
> 
> 
> 
> 
> On Thu, Jul 25, 2013 at 5:14 PM, Oleg Dulin 
> <ol...@gmail.com> wrote:
> 
> 
> 
> > Can I have a single connection for the entire application ?
> 
> >
> 
> > Is there an argument for multiple ?
> 
> >
> 
> > What's the right approach ?
> 
> >
> 
> > --
> 
> > Regards,
> 
> > Oleg Dulin
> 
> > http://www.olegdulin.com
> 
> >
> 
> >
> 
> >
> 
> 
> 
> 
> 
> -- 
> 
> *Christian Posta*
> 
> http://www.christianposta.com/blog
> 
> twitter: @christianposta
> 
> 
> 
> --001a1133fb5450436104e25d7e16--
> 
> 
> 


-- 
Regards,
Oleg Dulin
http://www.olegdulin.com



Re: How many connections does an AMQ client really need to the broker ?

Posted by Christian Posta <ch...@gmail.com>.
There are no hard and fast rules.

Guess it depends on the complexity of the app, the number of
consumers/producers, message throughput requirements, etc.

One connection can support lots of sessions and each session can support
lots of producers and consumers...


On Thu, Jul 25, 2013 at 5:14 PM, Oleg Dulin <ol...@gmail.com> wrote:

> Can I have a single connection for the entire application ?
>
> Is there an argument for multiple ?
>
> What's the right approach ?
>
> --
> Regards,
> Oleg Dulin
> http://www.olegdulin.com
>
>
>


-- 
*Christian Posta*
http://www.christianposta.com/blog
twitter: @christianposta