|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.camel.impl.DefaultEndpoint
org.apache.camel.component.jms.JmsEndpoint
@ManagedResource(description="Managed JMS Endpoint") public class JmsEndpoint
| Constructor Summary | |
|---|---|
JmsEndpoint()
|
|
JmsEndpoint(String endpointUri,
JmsBinding binding,
JmsConfiguration configuration,
String destinationName,
boolean pubSubDomain)
|
|
JmsEndpoint(String uri,
JmsComponent component,
String destinationName,
boolean pubSubDomain,
JmsConfiguration configuration)
|
|
JmsEndpoint(String endpointUri,
String destinationName)
Creates a pub-sub endpoint with the given destination |
|
JmsEndpoint(String endpointUri,
String destinationName,
boolean pubSubDomain)
|
|
JmsEndpoint(Topic destination)
|
|
| Methods inherited from class org.apache.camel.impl.DefaultEndpoint |
|---|
configureProperties, createExchange, createExchange, equals, getCamelContext, getComponent, getEndpointKey, getExchangePattern, getExchangeType, getId, hashCode, isLenientProperties, isSynchronous, sanitizeUri, setCamelContext, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setSynchronous, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public JmsEndpoint()
public JmsEndpoint(Topic destination)
throws JMSException
JMSException
public JmsEndpoint(String uri,
JmsComponent component,
String destinationName,
boolean pubSubDomain,
JmsConfiguration configuration)
public JmsEndpoint(String endpointUri,
JmsBinding binding,
JmsConfiguration configuration,
String destinationName,
boolean pubSubDomain)
public JmsEndpoint(String endpointUri,
String destinationName,
boolean pubSubDomain)
public JmsEndpoint(String endpointUri,
String destinationName)
| Method Detail |
|---|
public static JmsEndpoint newInstance(Destination destination,
JmsComponent component)
throws JMSException
JMSException
public static JmsEndpoint newInstance(Destination destination)
throws JMSException
JMSException
public Producer createProducer()
throws Exception
Endpoint
createProducer in interface EndpointException - can be thrown
public JmsConsumer createConsumer(Processor processor)
throws Exception
Endpoint
createConsumer in interface Endpointprocessor - the given processor
Exception - can be thrownpublic AbstractMessageListenerContainer createMessageListenerContainer()
public void configureListenerContainer(AbstractMessageListenerContainer listenerContainer)
public JmsConsumer createConsumer(Processor processor,
AbstractMessageListenerContainer listenerContainer)
throws Exception
processor - the processor to use to process the messageslistenerContainer - the listener container
Exception - if the consumer cannot be created
public PollingConsumer createPollingConsumer()
throws Exception
EndpointPollingConsumer.receive(),
PollingConsumer.receiveNoWait() or
PollingConsumer.receive(long) whenever it is ready to do so
rather than using the Event
Based Consumer returned by Endpoint.createConsumer(Processor)
createPollingConsumer in interface EndpointcreatePollingConsumer in class DefaultEndpointException - if the pull consumer could not be createdpublic Exchange createExchange(ExchangePattern pattern)
EndpointExchangePattern such as whether its going
to be an ExchangePattern.InOnly or ExchangePattern.InOut exchange
createExchange in interface EndpointcreateExchange in class DefaultEndpointpattern - the message exchange pattern for the exchange
public Exchange createExchange(Message message)
public JmsOperations createInOnlyTemplate()
public JmsOperations createInOutTemplate()
public Object getManagedObject(JmsEndpoint endpoint)
ManagementAware
getManagedObject in interface ManagementAware<JmsEndpoint>endpoint - the object to be managed
public boolean isMultipleConsumersSupported()
MultipleConsumersSupport
isMultipleConsumersSupported in interface MultipleConsumersSupportpublic HeaderFilterStrategy getHeaderFilterStrategy()
HeaderFilterStrategyAware
getHeaderFilterStrategy in interface HeaderFilterStrategyAwarepublic void setHeaderFilterStrategy(HeaderFilterStrategy strategy)
HeaderFilterStrategyAware
setHeaderFilterStrategy in interface HeaderFilterStrategyAwarestrategy - the strategypublic JmsBinding getBinding()
public void setBinding(JmsBinding binding)
binding - the binding to usepublic String getDestinationName()
public void setDestinationName(String destinationName)
public Destination getDestination()
public void setDestination(Destination destination)
public JmsConfiguration getConfiguration()
public void setConfiguration(JmsConfiguration configuration)
public String getSelector()
public void setSelector(String selector)
@ManagedAttribute public boolean isSingleton()
IsSingleton
isSingleton in interface IsSingleton
public ReplyManager getReplyManager()
throws Exception
Exception
public ReplyManager getReplyManager(String replyTo)
throws Exception
Exceptionpublic boolean isPubSubDomain()
public Class<? extends TemporaryQueue> getTemporaryQueueType()
JmsProviderMetadata.setTemporaryQueueType(Class)
on the getConfiguration() instance
public Class<? extends TemporaryTopic> getTemporaryTopicType()
JmsProviderMetadata.setTemporaryTopicType(Class)
on the getConfiguration() instance
protected JmsProviderMetadata getProviderMetadata()
protected JmsOperations getMetadataJmsOperations()
JmsOperations used for metadata operations such as creating temporary destinations
protected ScheduledExecutorService getReplyManagerExecutorService()
public void start()
throws Exception
Service
start in interface Servicestart in class DefaultEndpointException - is thrown if starting failed
public void stop()
throws Exception
Service
stop in interface Servicestop in class DefaultEndpointException - is thrown if stopping failed@ManagedAttribute public int getAcknowledgementMode()
@ManagedAttribute public String getAcknowledgementModeName()
@ManagedAttribute public int getCacheLevel()
@ManagedAttribute public String getCacheLevelName()
@ManagedAttribute public String getClientId()
@ManagedAttribute public int getConcurrentConsumers()
public ConnectionFactory getConnectionFactory()
public ConsumerType getConsumerType()
public DestinationResolver getDestinationResolver()
@ManagedAttribute public String getDurableSubscriptionName()
public ExceptionListener getExceptionListener()
@ManagedAttribute public int getIdleTaskExecutionLimit()
public JmsOperations getJmsOperations()
public ConnectionFactory getListenerConnectionFactory()
@ManagedAttribute public int getMaxConcurrentConsumers()
@ManagedAttribute public int getMaxMessagesPerTask()
public MessageConverter getMessageConverter()
public JmsOperations getMetadataJmsOperations(JmsEndpoint endpoint)
@ManagedAttribute public int getPriority()
@ManagedAttribute public long getReceiveTimeout()
@ManagedAttribute public long getRecoveryInterval()
@ManagedAttribute public String getReplyTo()
@ManagedAttribute public String getReplyToDestinationSelectorName()
@ManagedAttribute public long getRequestTimeout()
public TaskExecutor getTaskExecutor()
public Object getTaskExecutorSpring2()
public ConnectionFactory getTemplateConnectionFactory()
@ManagedAttribute public long getTimeToLive()
public PlatformTransactionManager getTransactionManager()
@ManagedAttribute public String getTransactionName()
@ManagedAttribute public int getTransactionTimeout()
@ManagedAttribute public boolean isAcceptMessagesWhileStopping()
@ManagedAttribute public boolean isAlwaysCopyMessage()
@ManagedAttribute public boolean isAutoStartup()
@ManagedAttribute public boolean isDeliveryPersistent()
@ManagedAttribute public boolean isDisableReplyTo()
@ManagedAttribute public boolean isEagerLoadingOfProperties()
@ManagedAttribute public boolean isExplicitQosEnabled()
@ManagedAttribute public boolean isExposeListenerSession()
@ManagedAttribute public boolean isMessageIdEnabled()
@ManagedAttribute public boolean isMessageTimestampEnabled()
@ManagedAttribute public boolean isPreserveMessageQos()
@ManagedAttribute public boolean isPubSubNoLocal()
@ManagedAttribute public boolean isReplyToDeliveryPersistent()
@ManagedAttribute public boolean isSubscriptionDurable()
@ManagedAttribute public boolean isTransacted()
@ManagedAttribute public boolean isTransactedInOut()
@ManagedAttribute public boolean isUseMessageIDAsCorrelationID()
@ManagedAttribute public void setAcceptMessagesWhileStopping(boolean acceptMessagesWhileStopping)
@ManagedAttribute public void setAcknowledgementMode(int consumerAcknowledgementMode)
@ManagedAttribute public void setAcknowledgementModeName(String consumerAcknowledgementMode)
@ManagedAttribute public void setAlwaysCopyMessage(boolean alwaysCopyMessage)
@ManagedAttribute public void setAutoStartup(boolean autoStartup)
@ManagedAttribute public void setCacheLevel(int cacheLevel)
@ManagedAttribute public void setCacheLevelName(String cacheName)
@ManagedAttribute public void setClientId(String consumerClientId)
@ManagedAttribute public void setConcurrentConsumers(int concurrentConsumers)
public void setConnectionFactory(ConnectionFactory connectionFactory)
public void setConsumerType(ConsumerType consumerType)
@ManagedAttribute public void setDeliveryPersistent(boolean deliveryPersistent)
public void setDestinationResolver(DestinationResolver destinationResolver)
@ManagedAttribute public void setDisableReplyTo(boolean disableReplyTo)
@ManagedAttribute public void setDurableSubscriptionName(String durableSubscriptionName)
@ManagedAttribute public void setEagerLoadingOfProperties(boolean eagerLoadingOfProperties)
public void setExceptionListener(ExceptionListener exceptionListener)
@ManagedAttribute public void setExplicitQosEnabled(boolean explicitQosEnabled)
@ManagedAttribute public void setExposeListenerSession(boolean exposeListenerSession)
@ManagedAttribute public void setIdleTaskExecutionLimit(int idleTaskExecutionLimit)
public void setJmsOperations(JmsOperations jmsOperations)
public void setListenerConnectionFactory(ConnectionFactory listenerConnectionFactory)
@ManagedAttribute public void setMaxConcurrentConsumers(int maxConcurrentConsumers)
@ManagedAttribute public void setMaxMessagesPerTask(int maxMessagesPerTask)
public void setMessageConverter(MessageConverter messageConverter)
@ManagedAttribute public void setMessageIdEnabled(boolean messageIdEnabled)
@ManagedAttribute public void setMessageTimestampEnabled(boolean messageTimestampEnabled)
public void setMetadataJmsOperations(JmsOperations metadataJmsOperations)
@ManagedAttribute public void setPreserveMessageQos(boolean preserveMessageQos)
@ManagedAttribute public void setPriority(int priority)
public void setProviderMetadata(JmsProviderMetadata providerMetadata)
@ManagedAttribute public void setPubSubNoLocal(boolean pubSubNoLocal)
@ManagedAttribute public void setReceiveTimeout(long receiveTimeout)
@ManagedAttribute public void setRecoveryInterval(long recoveryInterval)
@ManagedAttribute public void setReplyTo(String replyToDestination)
@ManagedAttribute public void setReplyToDeliveryPersistent(boolean replyToDeliveryPersistent)
@ManagedAttribute public void setReplyToDestinationSelectorName(String replyToDestinationSelectorName)
@ManagedAttribute public void setRequestTimeout(long requestTimeout)
@ManagedAttribute public void setSubscriptionDurable(boolean subscriptionDurable)
public void setTaskExecutor(TaskExecutor taskExecutor)
public void setTaskExecutorSpring2(Object taskExecutor)
public void setTemplateConnectionFactory(ConnectionFactory templateConnectionFactory)
@ManagedAttribute public void setTimeToLive(long timeToLive)
@ManagedAttribute public void setTransacted(boolean consumerTransacted)
@ManagedAttribute public void setTransactedInOut(boolean transactedInOut)
public void setTransactionManager(PlatformTransactionManager transactionManager)
@ManagedAttribute public void setTransactionName(String transactionName)
@ManagedAttribute public void setTransactionTimeout(int transactionTimeout)
@ManagedAttribute public void setUseMessageIDAsCorrelationID(boolean useMessageIDAsCorrelationID)
public JmsMessageType getJmsMessageType()
public void setJmsMessageType(JmsMessageType jmsMessageType)
public JmsKeyFormatStrategy getJmsKeyFormatStrategy()
public void setJmsKeyFormatStrategy(JmsKeyFormatStrategy jmsHeaderStrategy)
@ManagedAttribute public boolean isTransferExchange()
@ManagedAttribute public void setTransferExchange(boolean transferExchange)
@ManagedAttribute public boolean isTransferException()
@ManagedAttribute public void setTransferException(boolean transferException)
@ManagedAttribute public boolean isTestConnectionOnStartup()
@ManagedAttribute public void setTestConnectionOnStartup(boolean testConnectionOnStartup)
@ManagedAttribute(description="Camel id") public String getCamelId()
@ManagedAttribute(description="Endpoint Uri") public String getEndpointUri()
Endpoint
getEndpointUri in interface EndpointgetEndpointUri in class DefaultEndpointprotected String createEndpointUri()
DefaultEndpoint
createEndpointUri in class DefaultEndpoint
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||