File tree 1 file changed +9
-5
lines changed
1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -603,16 +603,20 @@ can safely call blocking methods on the
603
603
` Connection ` or ` Channel ` , such as
604
604
` Channel#queueDeclare ` or ` Channel#basicCancel ` .
605
605
606
- Each ` Channel ` has its own dispatch thread. For the
607
- most common use case of one ` Consumer ` per
606
+ Each ` Channel ` will dispatch all deliveries to its ` Consumer ` handler methods on it
607
+ in order they were sent by RabbitMQ.
608
+ Ordering of deliveries between channels is not guaranteed: those
609
+ deliveries can be dispatched in parallel.
610
+
611
+ For the most common use case of one ` Consumer ` per
608
612
` Channel ` , this means ` Consumer ` s do
609
- not hold up other ` Consumer ` s. If you have multiple
610
- ` Consumer ` s per ` Channel ` be aware that
613
+ not hold up other ` Consumer ` s.
614
+ With multiple ` Consumer ` s per ` Channel ` be aware that
611
615
a long-running ` Consumer ` may hold up dispatch of
612
616
callbacks to other ` Consumer ` s on that
613
617
` Channel ` .
614
618
615
- Please refer to the Concurrency Considerations (Thread Safety)
619
+ Please refer to the [ Concurrency Considerations] ( #concurrency ) (Thread Safety)
616
620
section for other topics related to concurrency and
617
621
concurrency hazard safety.
618
622
You can’t perform that action at this time.
0 commit comments