O'Reilly logo

Building Scalable and High-Performance Java™ Web Applications Using J2EE™ Technology by Greg Barish

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required