JMS Concepts

Four key abstractions are fundamental to JMS programming models:

  • Providers

  • Clients

  • Messages

  • Administered objects

Figure 9-3 shows the relationship between the first three. Because administered objects describe a set of objects, we'll look at them in more detail separately.

Figure 9-3. General relationships of the JMS. API, providers, clients, and messages

Although non-JMS-proprietary client APIs don't necessarily contain these same abstractions, they may still interact with other JMS clients that do, via messaging providers that offer JMS compliance in addition to their own API. For JMS client programmers, this is a point that can be ...

Get Building Scalable and High-Performance Java™ Web Applications Using J2EE™ Technology now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.