MessageService provides a common abstraction for asynchronous messaging style communication
that is ultimately agnostic to the messaging protocol being used on the server side. Messages can be passed
exclusively between Flex clients, from Java POJOs to subscribed Flex clients, from Flex clients to POJO message
handlers, or between just about any combination thereof. Using the Spring-managed
MessageBroker enables support for using
BlazeDS-native AMF messaging, JMS messaging based on Spring's proven and simple JMS abstractions,
or messaging using Spring Integration's
MessageChannel abstraction, all from a common programming model.
Producer APIs are used to interact with message destinations from the Flex client, regardless
of which underlying messaging protocol is being used on the server. As such, this chapter will focus mainly on setting up and using the various
message destination types on the server side. For more details on how to use the
Producer APIs in the client,
see the BlazeDS documentation.