Class SolaceJcsmpTopicConsumer

All Implemented Interfaces:
AdaptrisComponent, AdaptrisMessageConsumer, AdaptrisMessageWorker, ComponentLifecycle, ComponentLifecycleExtension, SolaceJcsmpReceiverStarter, MessageEventGenerator, StateManagedComponent, com.solacesystems.jcsmp.XMLMessageListener

@ComponentProfile(summary="A Solace native JCSMP component that consumes your topic messages from the Solace VPN.", tag="subscription,topic,consumer,solace,jcsmp", since="3.9.3") public class SolaceJcsmpTopicConsumer extends SolaceJcsmpAbstractConsumer

This implementation of AdaptrisMessageConsumer will use the Solace Jcsmp Api to consume messages from a Topic on your Solace router.

There are four main components that you will need to configure;

  • Destination: The Solace end point to consume messages from.
  • End point permissions: Should match the Solace configured end point properties.
  • End point access type: Should match either EXCLUSIVE or NONEXCLUSIVE
  • Acknowledge mode: Should either be CLIENT or AUTO.

In the adapter configuration file this class is aliased as solace-jcsmp-topic-consumer which is the preferred alternative to the fully qualified classname when building your configuration.