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?
--
View this message in context: http://old.nabble.com/can-I-create-multiple-channel-for-multiple-thread-work--tp31065140p31065140.html
Sent from the RabbitMQ mailing list archive at Nabble.com.
_______________________________________________
rabbitmq-discuss mailing list
rabbitmq...@lists.rabbitmq.com
https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
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?
_______________________________________________
Thanks
--
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.
_______________________________________________
--
View this message in context: http://old.nabble.com/can-I-create-multiple-channel-for-multiple-thread-work--tp31065140p31084682.html