In JMS we typically have a JMS provider (the server) and JMS clients (anyone that uses the JMS server). Clients can be message consumers or message producers or both. A JMS consumer is simply any class that recieves messages from JMS topics or queues. A JMS producer is a class that post JMS messages to the server.
A Message Driven Bean (MDB) is the EJB implementation of a JMS consumer. MDB's are quite similar to stateless session beans, but rather than exposing a business interface to the client, they receive messages from JMS. [ July 16, 2008: Message edited by: E Lievaart ]
After some pecan pie, you might want to cleanse your palatte with this tiny ad: