
org.marketcetera.client.jms.package-info Maven / Gradle / Ivy
/**
* Spring-wrapped JMS utilities.
*
* The classes in this package provide utilities to create
* Spring-wrapped JMS connections with minimal use of Spring and
* JMS. This is done in the following steps:
*
*
*
* Initialize an instance of {@link
* org.marketcetera.client.jms.JmsManager} using standard JMS connection
* factories supplied via Spring configuration.
*
* Retrieve from the {@link org.marketcetera.client.jms.JmsManager}
* its outgoing connection manager {@link
* org.marketcetera.client.jms.OutgoingJmsFactory}, and use its methods to
* obtain a Spring JMS template, which you then use to send
* messages.
*
* Retrieve from the {@link org.marketcetera.client.jms.JmsManager}
* its incoming connection manager {@link
* org.marketcetera.client.jms.IncomingJmsFactory} to register a handler of
* your own making (that implements {@link
* org.marketcetera.client.jms.ReplyHandler} or {@link
* org.marketcetera.client.jms.ReceiveOnlyHandler}); your handler will be
* called when messages are received.
*
*
*
* This package supports both queues and topics.
*
* Additional classes provide JMS serialization (message
* converters) of certain object types, as well as serialization
* wrappers.
*
* @author [email protected]
* @since 1.5.0
* @version $Id: package-info.java 16154 2012-07-14 16:34:05Z colin $
*/
/* $License$ */
@XmlSchema(namespace="http://marketcetera.org/types/client")
package org.marketcetera.client.jms;
import javax.xml.bind.annotation.XmlSchema;