|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.camel.impl.ServiceSupport
org.apache.camel.impl.DefaultComponent
org.apache.camel.component.jms.JmsComponent
public class JmsComponent
| Constructor Summary | |
|---|---|
JmsComponent()
|
|
JmsComponent(CamelContext context)
|
|
JmsComponent(JmsConfiguration configuration)
|
|
| Method Summary | |
|---|---|
protected String |
convertPathToActualDestination(String path,
Map<String,Object> parameters)
A strategy method allowing the URI destination to be translated into the actual JMS destination name (say by looking up in JNDI or something) |
protected JmsConfiguration |
createConfiguration()
Factory method to create the default configuration instance |
protected Endpoint |
createEndpoint(String uri,
String remaining,
Map<String,Object> parameters)
A factory method allowing derived components to create a new endpoint from the given URI, remaining path and optional parameters |
protected void |
doStop()
|
JmsConfiguration |
getConfiguration()
|
HeaderFilterStrategy |
getHeaderFilterStrategy()
Gets the header filter strategy used |
QueueBrowseStrategy |
getQueueBrowseStrategy()
|
Requestor |
getRequestor()
|
static JmsComponent |
jmsComponent()
Static builder method |
static JmsComponent |
jmsComponent(ConnectionFactory connectionFactory)
Static builder method |
static JmsComponent |
jmsComponent(JmsConfiguration configuration)
Static builder method |
static JmsComponent |
jmsComponentAutoAcknowledge(ConnectionFactory connectionFactory)
Static builder method |
static JmsComponent |
jmsComponentClientAcknowledge(ConnectionFactory connectionFactory)
Static builder method |
static JmsComponent |
jmsComponentTransacted(ConnectionFactory connectionFactory)
|
static JmsComponent |
jmsComponentTransacted(ConnectionFactory connectionFactory,
PlatformTransactionManager transactionManager)
|
void |
setAcceptMessagesWhileStopping(boolean acceptMessagesWhileStopping)
|
void |
setAcknowledgementMode(int consumerAcknowledgementMode)
|
void |
setAcknowledgementModeName(String consumerAcknowledgementMode)
|
void |
setAlwaysCopyMessage(boolean alwaysCopyMessage)
|
void |
setApplicationContext(ApplicationContext applicationContext)
|
void |
setAutoStartup(boolean autoStartup)
|
void |
setCacheLevel(int cacheLevel)
|
void |
setCacheLevelName(String cacheName)
|
void |
setClientId(String consumerClientId)
|
void |
setConcurrentConsumers(int concurrentConsumers)
|
void |
setConfiguration(JmsConfiguration configuration)
Sets the JMS configuration |
void |
setConnectionFactory(ConnectionFactory connectionFactory)
|
void |
setConsumerType(ConsumerType consumerType)
|
void |
setDeliveryPersistent(boolean deliveryPersistent)
|
void |
setDestinationResolver(DestinationResolver destinationResolver)
|
void |
setDurableSubscriptionName(String durableSubscriptionName)
|
void |
setExceptionListener(ExceptionListener exceptionListener)
|
void |
setExplicitQosEnabled(boolean explicitQosEnabled)
|
void |
setExposeListenerSession(boolean exposeListenerSession)
|
void |
setHeaderFilterStrategy(HeaderFilterStrategy strategy)
Sets the header filter strategy to use |
void |
setIdleTaskExecutionLimit(int idleTaskExecutionLimit)
|
void |
setJmsOperations(JmsOperations jmsOperations)
|
void |
setMaxConcurrentConsumers(int maxConcurrentConsumers)
|
void |
setMaxMessagesPerTask(int maxMessagesPerTask)
|
void |
setMessageConverter(MessageConverter messageConverter)
|
void |
setMessageIdEnabled(boolean messageIdEnabled)
|
void |
setMessageTimestampEnabled(boolean messageTimestampEnabled)
|
void |
setPriority(int priority)
|
void |
setPubSubNoLocal(boolean pubSubNoLocal)
|
void |
setQueueBrowseStrategy(QueueBrowseStrategy queueBrowseStrategy)
|
void |
setReceiveTimeout(long receiveTimeout)
|
void |
setRecoveryInterval(long recoveryInterval)
|
void |
setRequestor(Requestor requestor)
|
void |
setSubscriptionDurable(boolean subscriptionDurable)
|
void |
setTaskExecutor(TaskExecutor taskExecutor)
|
void |
setTestConnectionOnStartup(boolean testConnectionOnStartup)
|
void |
setTimeToLive(long timeToLive)
|
void |
setTransacted(boolean consumerTransacted)
|
void |
setTransactionManager(PlatformTransactionManager transactionManager)
|
void |
setTransactionName(String transactionName)
|
void |
setTransactionTimeout(int transactionTimeout)
|
void |
setUseMessageIDAsCorrelationID(boolean useMessageIDAsCorrelationID)
|
void |
setUseVersion102(boolean useVersion102)
Deprecated. will be removed in Camel 2.2 |
protected static QueueBrowseStrategy |
tryCreateDefaultQueueBrowseStrategy(CamelContext context)
Attempts to instantiate the default QueueBrowseStrategy which
should work fine if Spring 2.5.x or later is on the classpath but this
will fail if 2.0.x are on the classpath. |
| Methods inherited from class org.apache.camel.impl.ServiceSupport |
|---|
addChildService, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, removeChildService, start, stop |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JmsComponent()
public JmsComponent(CamelContext context)
public JmsComponent(JmsConfiguration configuration)
| Method Detail |
|---|
public static JmsComponent jmsComponent()
public static JmsComponent jmsComponent(JmsConfiguration configuration)
public static JmsComponent jmsComponent(ConnectionFactory connectionFactory)
public static JmsComponent jmsComponentClientAcknowledge(ConnectionFactory connectionFactory)
public static JmsComponent jmsComponentAutoAcknowledge(ConnectionFactory connectionFactory)
public static JmsComponent jmsComponentTransacted(ConnectionFactory connectionFactory)
public static JmsComponent jmsComponentTransacted(ConnectionFactory connectionFactory,
PlatformTransactionManager transactionManager)
public JmsConfiguration getConfiguration()
public void setConfiguration(JmsConfiguration configuration)
configuration - the configuration to use by default for endpointspublic void setAcceptMessagesWhileStopping(boolean acceptMessagesWhileStopping)
public void setAcknowledgementMode(int consumerAcknowledgementMode)
public void setAcknowledgementModeName(String consumerAcknowledgementMode)
public void setAutoStartup(boolean autoStartup)
public void setCacheLevel(int cacheLevel)
public void setCacheLevelName(String cacheName)
public void setClientId(String consumerClientId)
public void setConcurrentConsumers(int concurrentConsumers)
public void setConnectionFactory(ConnectionFactory connectionFactory)
public void setConsumerType(ConsumerType consumerType)
public void setDeliveryPersistent(boolean deliveryPersistent)
public void setDurableSubscriptionName(String durableSubscriptionName)
public void setExceptionListener(ExceptionListener exceptionListener)
public void setExplicitQosEnabled(boolean explicitQosEnabled)
public void setExposeListenerSession(boolean exposeListenerSession)
public void setIdleTaskExecutionLimit(int idleTaskExecutionLimit)
public void setMaxConcurrentConsumers(int maxConcurrentConsumers)
public void setMaxMessagesPerTask(int maxMessagesPerTask)
public void setMessageConverter(MessageConverter messageConverter)
public void setMessageIdEnabled(boolean messageIdEnabled)
public void setMessageTimestampEnabled(boolean messageTimestampEnabled)
public void setAlwaysCopyMessage(boolean alwaysCopyMessage)
public void setUseMessageIDAsCorrelationID(boolean useMessageIDAsCorrelationID)
public void setPriority(int priority)
public void setPubSubNoLocal(boolean pubSubNoLocal)
public void setReceiveTimeout(long receiveTimeout)
public void setRecoveryInterval(long recoveryInterval)
public void setSubscriptionDurable(boolean subscriptionDurable)
public void setTaskExecutor(TaskExecutor taskExecutor)
public void setTimeToLive(long timeToLive)
public void setTransacted(boolean consumerTransacted)
public void setTransactionManager(PlatformTransactionManager transactionManager)
public void setTransactionName(String transactionName)
public void setTransactionTimeout(int transactionTimeout)
public void setTestConnectionOnStartup(boolean testConnectionOnStartup)
@Deprecated public void setUseVersion102(boolean useVersion102)
public void setJmsOperations(JmsOperations jmsOperations)
public void setDestinationResolver(DestinationResolver destinationResolver)
public Requestor getRequestor()
throws Exception
Exceptionpublic void setRequestor(Requestor requestor)
public void setApplicationContext(ApplicationContext applicationContext)
throws BeansException
setApplicationContext in interface ApplicationContextAwareBeansExceptionpublic QueueBrowseStrategy getQueueBrowseStrategy()
public void setQueueBrowseStrategy(QueueBrowseStrategy queueBrowseStrategy)
public HeaderFilterStrategy getHeaderFilterStrategy()
HeaderFilterStrategyAware
getHeaderFilterStrategy in interface HeaderFilterStrategyAwarepublic void setHeaderFilterStrategy(HeaderFilterStrategy strategy)
HeaderFilterStrategyAware
setHeaderFilterStrategy in interface HeaderFilterStrategyAwarestrategy - the strategy
protected void doStop()
throws Exception
doStop in class DefaultComponentException
protected Endpoint createEndpoint(String uri,
String remaining,
Map<String,Object> parameters)
throws Exception
DefaultComponent
createEndpoint in class DefaultComponenturi - the full URI of the endpointremaining - the remaining part of the URI without the query
parameters or component prefixparameters - the optional parameters passed in
Exception
protected String convertPathToActualDestination(String path,
Map<String,Object> parameters)
protected JmsConfiguration createConfiguration()
protected static QueueBrowseStrategy tryCreateDefaultQueueBrowseStrategy(CamelContext context)
QueueBrowseStrategy which
should work fine if Spring 2.5.x or later is on the classpath but this
will fail if 2.0.x are on the classpath. We can continue to operate on
this version we just cannot support the browseable queues supported by
JmsQueueEndpoint
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||