JMS Topic vs Queues

前端 未结 9 2096
广开言路
广开言路 2020-12-04 04:48

I was wondering what is the difference between a JMS Queue and JMS Topic.

ActiveMQ page says

Topics

In JMS a Topic implements <

9条回答
  •  渐次进展
    2020-12-04 05:12

    Queues

    Pros

    • Simple messaging pattern with a transparent communication flow
    • Messages can be recovered by putting them back on the queue

    Cons

    • Only one consumer can get the message
    • Implies a coupling between producer and consumer as it’s an one-to-one relation

    Topics

    Pros

    • Multiple consumers can get a message
    • Decoupling between producer and consumers (publish-and-subscribe pattern)

    Cons

    • More complicated communication flow
    • A message cannot be recovered for a single listener

提交回复
热议问题