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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.