AdroitLogic UltraESB v1.7.0

org.adroitlogic.ultraesb.transport.jms
Class JMSTransportSender

java.lang.Object
  extended by org.adroitlogic.ultraesb.core.config.AbstractConfigurationElement
      extended by org.adroitlogic.ultraesb.transport.base.AbstractTransportSender
          extended by org.adroitlogic.ultraesb.transport.jms.JMSTransportSender
All Implemented Interfaces:
ConfigurationElement, org.springframework.beans.factory.BeanNameAware, org.springframework.context.ApplicationContextAware

public class JMSTransportSender
extends org.adroitlogic.ultraesb.transport.base.AbstractTransportSender

The JMS transport sender

A JMS endpoint "address" URL is specified as "jms:/"

See sample # 701 for an example


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.adroitlogic.ultraesb.api.ConfigurationElement
ConfigurationElement.State
 
Field Summary
 
Fields inherited from class org.adroitlogic.ultraesb.transport.base.AbstractTransportSender
logger, metrics, originatingTransport, properties
 
Fields inherited from class org.adroitlogic.ultraesb.core.config.AbstractConfigurationElement
config, ctx, debugOn, derivedName, id, outdated, state
 
Constructor Summary
JMSTransportSender()
          Default constructor
 
Method Summary
 void setMetaInfoPopulator(MetaInfoPopulator metaInfoPopulator)
          Provide a custom meta information populator which is JMS provider specific
 void setTemplate(org.springframework.jms.core.JmsTemplate template)
          Set the JMSTemplate to use to send JMS messages
 
Methods inherited from class org.adroitlogic.ultraesb.transport.base.AbstractTransportSender
getAvgSizeReceived, getAvgSizeSent, getBytesReceived, getBytesSent, getDetails, getFaultsReceiving, getFaultsSending, getLastResetTime, getMaxSizeReceived, getMaxSizeSent, getMessagesReceived, getMessagesSent, getMetricsWindow, getMinSizeReceived, getMinSizeSent, getReceiveErrorCodeTable, getSendErrorCodeTable, getTimeoutsReceiving, getTimeoutsSending, pause, resetStatistics, resume, setProperties, stop, toBasicView, toDetailedView, toDetailedViewExt
 
Methods inherited from class org.adroitlogic.ultraesb.core.config.AbstractConfigurationElement
equals, getAppCtx, getDerivedName, getId, getState, hashCode, isDebugOn, isStarted, maintenanceShutdown, markAsOutdated, setApplicationContext, setBeanName, setConfig, setDebugOn, setDerivedName, setId, setState, start, throwIllegalStateException, undeploy
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JMSTransportSender

public JMSTransportSender()
Default constructor

Method Detail

setTemplate

public void setTemplate(org.springframework.jms.core.JmsTemplate template)
Set the JMSTemplate to use to send JMS messages

Parameters:
template - the Spring JMS producer template to use

setMetaInfoPopulator

public void setMetaInfoPopulator(MetaInfoPopulator metaInfoPopulator)
Provide a custom meta information populator which is JMS provider specific

Parameters:
metaInfoPopulator - the JMS provider specific implementation

Copyright (c) 2010-2012 AdroitLogic Private Ltd. All rights reserved.