[rabbitmq-discuss] can I create multiple channel for multiple thread work?

Gavin M. Roy gmr at myyearbook.com
Fri Mar 4 12:33:05 GMT 2011


What client library are you using?

On Mar 4, 2011, at 7:25 AM, sam_mis <sameek at arosys.com> wrote:

> 
> I have some doubt when the threads are reading messages from a queue.i want
> to make it sure that one message is will be read by only one thread not
> twice again.Is it required  some other configuration ?
> 
> Thanks 
> 
> 
> 
> Rob Harrop-5 wrote:
>> 
>> Creating a single connection and having ~25 channels will be perfectly 
>> fine.
>> 
>> I recommend using QueueingConsumer for each of the consumers on these 
>> channels to prevent any possible deadlock problems.
>> 
>> Setting channel.basicQos(1) will mean that your consumers get 
>> approximately fair distribution of the work, but you should ensure that 
>> you are using autoAck=false when setting up the consumer otherwise QoS 
>> settings are ignored.
>> 
>> Rob
>> 
>> On 04/03/11 05:51, sam_mis wrote:
>>> Hi All
>>> 
>>> I have a problem/doubt with a rabbit queue .i used only one AMQP
>>> connection
>>> and create the no. channels in respect to no. of thread.I need that 25
>>> threads consume one rabbit queue.my publisher can put message onto the
>>> queue
>>> and my thread consumer are listen the queue and do some processing on
>>> message and again publish the process message into another queue,after
>>> completion the above process he acknowledge.also i am using the
>>> channel.basicQos(1), one thread can get only one message until it
>>> not  acknowledge.
>>> it is correct way to do that?
>> 
>> _______________________________________________
>> rabbitmq-discuss mailing list
>> rabbitmq-discuss at lists.rabbitmq.com
>> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
>> 
>> 
> 
> -- 
> View this message in context: http://old.nabble.com/can-I-create-multiple-channel-for-multiple-thread-work--tp31065140p31067190.html
> Sent from the RabbitMQ mailing list archive at Nabble.com.
> 
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss


More information about the rabbitmq-discuss mailing list