What are the criteria for choosing the point-to-point messaging model over the publish/subscribe model, and vice versa?
There are two fundamental factors:
- The point-to-point messaging model is designed for 1-to-1 messaging between a producing client and a consuming client.
- The publish/subscribe messaging model provides two options not available with point-to-point messaging:
- Clients can produce messages for an unknown, and/or unlimited, number of subscribers; that is, publish/subscribe messaging supports 1-to-n messaging operations.
- Subscribing clients have the choice between durable and nondurable connections to the JMS server.