|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.mule.providers.AbstractConnector
org.mule.providers.jms.JmsConnector
JmsConnector is a JMS 1.0.2b compliant connector that can be used
by a Mule endpoint. The connector supports all JMS functionality including topics
and queues, durable subscribers, acknowledgement modes and local transactions.
| Field Summary | |
String |
password
|
String |
username
|
| Fields inherited from class org.mule.providers.AbstractConnector |
connected, connecting, connectionStrategy, createMultipleTransactedReceivers, DEFAULT_NUM_CONCURRENT_TX_RECEIVERS, dispatcherFactory, dispatchers, disposed, disposing, exceptionListener, initialised, logger, managementContext, name, numberOfConcurrentTransactedReceivers, receivers, requesterFactory, requesters, serviceDescriptor, serviceOverrides, sessionHandler, started, startOnConnect |
| Fields inherited from interface org.mule.umo.provider.UMOConnector |
INT_VALUE_NOT_SET |
| Fields inherited from interface org.mule.umo.lifecycle.Initialisable |
PHASE_NAME |
| Fields inherited from interface org.mule.umo.lifecycle.Startable |
PHASE_NAME |
| Fields inherited from interface org.mule.umo.lifecycle.Stoppable |
PHASE_NAME |
| Fields inherited from interface org.mule.umo.lifecycle.Disposable |
PHASE_NAME |
| Constructor Summary | |
JmsConnector()
|
|
| Method Summary | |
void |
close(MessageConsumer consumer)
Closes the MessageConsumer |
void |
close(MessageProducer producer)
Closes the MessageProducer |
void |
close(Session session)
Closes the Session |
void |
close(TemporaryQueue tempQueue)
Closes the TemporaryQueue |
void |
close(TemporaryTopic tempTopic)
Closes the TemporaryTopic |
void |
closeQuietly(MessageConsumer consumer)
Closes the MessageConsumer without throwing an exception (an error message is logged instead). |
void |
closeQuietly(MessageProducer producer)
Closes the MessageProducer without throwing an exception (an error message is logged instead). |
void |
closeQuietly(Session session)
Closes the Session without throwing an exception (an error message is logged instead). |
void |
closeQuietly(TemporaryQueue tempQueue)
Closes the TemporaryQueue without throwing an exception (an error message is logged instead). |
void |
closeQuietly(TemporaryTopic tempTopic)
Closes the TemporaryTopic without throwing an exception (an error message is logged instead). |
protected Connection |
createConnection()
|
protected void |
doConnect()
|
protected void |
doDisconnect()
|
protected void |
doDispose()
|
protected void |
doInitialise()
|
protected void |
doStart()
|
protected void |
doStop()
|
int |
getAcknowledgementMode()
|
String |
getClientId()
|
Connection |
getConnection()
|
org.mule.util.object.ObjectFactory |
getConnectionFactory()
|
String |
getConnectionFactoryJndiName()
Deprecated. Mule 2.x configs should use Spring's |
protected org.mule.util.object.ObjectFactory |
getDefaultConnectionFactory()
Override this method to provide a default ConnectionFactory for a vendor-specific JMS Connector. |
JmsSupport |
getJmsSupport()
|
Context |
getJndiContext()
|
String |
getJndiInitialFactory()
Deprecated. Mule 2.x configs should use Spring's |
Map |
getJndiProviderProperties()
Deprecated. Mule 2.x configs should use Spring's |
String |
getJndiProviderUrl()
Deprecated. Mule 2.x configs should use Spring's |
int |
getMaxRedelivery()
|
org.mule.umo.provider.UMOMessageAdapter |
getMessageAdapter(Object message)
|
String |
getPassword()
|
String |
getProtocol()
|
protected Object |
getReceiverKey(org.mule.umo.UMOComponent component,
org.mule.umo.endpoint.UMOImmutableEndpoint endpoint)
|
org.mule.util.object.ObjectFactory |
getRedeliveryHandler()
|
org.mule.providers.ReplyToHandler |
getReplyToHandler()
|
Session |
getSession(boolean transacted,
boolean topic)
|
Session |
getSession(org.mule.umo.endpoint.UMOImmutableEndpoint endpoint)
|
Session |
getSessionFromTransaction()
|
String |
getSpecification()
|
JmsTopicResolver |
getTopicResolver()
Getter for property 'topicResolver'. |
String |
getUsername()
|
boolean |
isCacheJmsSessions()
|
boolean |
isDurable()
|
boolean |
isEagerConsumer()
Getter for property 'eagerConsumer'. |
boolean |
isForceJndiDestinations()
|
boolean |
isHonorQosHeaders()
Gets the value of honorQosHeaders property. |
boolean |
isJndiDestinations()
|
boolean |
isNoLocal()
|
boolean |
isPersistentDelivery()
|
boolean |
isRecoverJmsConnections()
|
boolean |
isRemoteSyncEnabled()
|
void |
onNotification(org.mule.umo.manager.UMOServerNotification notification)
|
Message |
preProcessMessage(Message message,
Session session)
This method may be overridden in order to apply pre-processing to the message as soon as it arrives. |
void |
setAcknowledgementMode(int acknowledgementMode)
|
void |
setCacheJmsSessions(boolean cacheJmsSessions)
|
void |
setClientId(String clientId)
|
protected void |
setConnection(Connection connection)
|
void |
setConnectionFactory(org.mule.util.object.ObjectFactory connectionFactory)
|
void |
setConnectionFactoryJndiName(String connectionFactoryJndiName)
Deprecated. Mule 2.x configs should use Spring's |
void |
setDurable(boolean durable)
|
void |
setEagerConsumer(boolean eagerConsumer)
A value of will create a consumer on connect, in contrast to lazy instantiation in the poll loop. |
void |
setForceJndiDestinations(boolean forceJndiDestinations)
|
void |
setHonorQosHeaders(boolean honorQosHeaders)
Sets honorQosHeaders property, which determines whether JmsMessageDispatcher
should honor incoming message's QoS headers (JMSPriority, JMSDeliveryMode). |
void |
setJmsSupport(JmsSupport jmsSupport)
|
void |
setJndiContext(Context jndiContext)
|
void |
setJndiDestinations(boolean jndiDestinations)
|
void |
setJndiInitialFactory(String jndiInitialFactory)
Deprecated. Mule 2.x configs should use Spring's |
void |
setJndiProviderProperties(Map jndiProviderProperties)
Deprecated. Mule 2.x configs should use Spring's |
void |
setJndiProviderUrl(String jndiProviderUrl)
Deprecated. Mule 2.x configs should use Spring's |
void |
setMaxRedelivery(int maxRedelivery)
|
void |
setNoLocal(boolean noLocal)
|
void |
setPassword(String password)
|
void |
setPersistentDelivery(boolean persistentDelivery)
|
void |
setRecoverJmsConnections(boolean recover)
|
void |
setRedeliveryHandler(org.mule.util.object.ObjectFactory redeliveryHandler)
|
void |
setSpecification(String specification)
|
void |
setTopicResolver(JmsTopicResolver topicResolver)
Setter for property 'topicResolver'. |
void |
setUsername(String username)
|
boolean |
supportsProperty(String property)
This method may be overridden in case a certain JMS implementation does not support all the standard JMS properties. |
| Methods inherited from class org.mule.providers.AbstractConnector |
checkDisposed, connect, createReceiver, destroyReceiver, disconnect, dispatch, dispose, disposeDispatchers, disposeReceivers, disposeRequesters, disposeWorkManagers, exceptionThrown, fireNotification, getConnectEventId, getConnectionDescription, getConnectionStrategy, getDefaultInboundTransformers, getDefaultOutboundTransformers, getDefaultResponseTransformers, getDispatcherFactory, getDispatcherThreadingProfile, getDispatcherWorkManager, getExceptionListener, getManagementContext, getMaxDispatchersActive, getMaxRequestersActive, getName, getNumberOfConcurrentTransactedReceivers, getOutputStream, getReceiver, getReceivers, getReceivers, getReceiverThreadingProfile, getReceiverWorkManager, getRequesterFactory, getRequesterThreadingProfile, getRequesterWorkManager, getScheduler, getServiceDescriptor, getServiceOverrides, getSessionHandler, getSupportedProtocols, handleException, handleWorkException, initFromServiceDescriptor, initialise, initialiseFromUrl, initWorkManagers, isConnected, isCreateMultipleTransactedReceivers, isDisposed, isDisposing, isEnableMessageEvents, isStarted, isSyncEnabled, lookupReceiver, registerListener, registerSupportedProtocol, registerSupportedProtocolWithoutPrefix, request, request, send, setConnectionStrategy, setCreateMultipleTransactedReceivers, setDispatcherFactory, setDispatcherThreadingProfile, setDynamicNotification, setExceptionListener, setManagementContext, setMaxDispatchersActive, setMaxRequestersActive, setName, setNumberOfConcurrentTransactedReceivers, setReceiverThreadingProfile, setRequesterFactory, setRequesterThreadingProfile, setServiceOverrides, setSessionHandler, setSupportedProtocols, setupDispatchReturn, setupRequestReturn, start, stop, supportsProtocol, toString, unregisterListener, unregisterSupportedProtocol, updateCachedNotificationHandler, workAccepted, workCompleted, workRejected, workStarted |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public String username
public String password
| Constructor Detail |
public JmsConnector()
| Method Detail |
public String getProtocol()
getProtocol in interface org.mule.umo.provider.UMOConnector
protected void doInitialise()
throws org.mule.umo.lifecycle.InitialisationException
org.mule.umo.lifecycle.InitialisationExceptionprotected org.mule.util.object.ObjectFactory getDefaultConnectionFactory()
protected void doDispose()
protected Connection createConnection()
throws NamingException,
JMSException,
org.mule.umo.lifecycle.InitialisationException
NamingException
JMSException
org.mule.umo.lifecycle.InitialisationException
protected void doConnect()
throws org.mule.providers.ConnectException
org.mule.providers.ConnectException
protected void doDisconnect()
throws org.mule.providers.ConnectException
org.mule.providers.ConnectException
public org.mule.umo.provider.UMOMessageAdapter getMessageAdapter(Object message)
throws org.mule.umo.MessagingException
getMessageAdapter in interface org.mule.umo.provider.UMOConnectororg.mule.umo.MessagingException
protected Object getReceiverKey(org.mule.umo.UMOComponent component,
org.mule.umo.endpoint.UMOImmutableEndpoint endpoint)
public Session getSessionFromTransaction()
public Session getSession(org.mule.umo.endpoint.UMOImmutableEndpoint endpoint)
throws JMSException
JMSException
public Session getSession(boolean transacted,
boolean topic)
throws JMSException
JMSException
protected void doStart()
throws org.mule.umo.UMOException
org.mule.umo.UMOException
protected void doStop()
throws org.mule.umo.UMOException
org.mule.umo.UMOExceptionpublic org.mule.providers.ReplyToHandler getReplyToHandler()
public void onNotification(org.mule.umo.manager.UMOServerNotification notification)
onNotification in interface org.mule.umo.manager.UMOServerNotificationListenerpublic boolean supportsProperty(String property)
public Message preProcessMessage(Message message,
Session session)
throws Exception
message - - the incoming messagesession - - the JMS session
Exception
public void close(MessageProducer producer)
throws JMSException
producer -
JMSExceptionpublic void closeQuietly(MessageProducer producer)
producer -
public void close(MessageConsumer consumer)
throws JMSException
consumer -
JMSExceptionpublic void closeQuietly(MessageConsumer consumer)
consumer -
public void close(Session session)
throws JMSException
session -
JMSExceptionpublic void closeQuietly(Session session)
session -
public void close(TemporaryQueue tempQueue)
throws JMSException
tempQueue -
JMSExceptionpublic void closeQuietly(TemporaryQueue tempQueue)
tempQueue -
public void close(TemporaryTopic tempTopic)
throws JMSException
tempTopic -
JMSExceptionpublic void closeQuietly(TemporaryTopic tempTopic)
tempTopic - public Connection getConnection()
protected void setConnection(Connection connection)
public int getAcknowledgementMode()
public void setAcknowledgementMode(int acknowledgementMode)
acknowledgementMode - The acknowledgementMode to set.public boolean isDurable()
public void setDurable(boolean durable)
durable - The durable to set.public boolean isNoLocal()
public void setNoLocal(boolean noLocal)
noLocal - The noLocal to set.public boolean isPersistentDelivery()
public void setPersistentDelivery(boolean persistentDelivery)
persistentDelivery - The persistentDelivery to set.public JmsSupport getJmsSupport()
public void setJmsSupport(JmsSupport jmsSupport)
public String getSpecification()
public void setSpecification(String specification)
public void setRecoverJmsConnections(boolean recover)
public boolean isRecoverJmsConnections()
public String getUsername()
public void setUsername(String username)
public String getPassword()
public void setPassword(String password)
public String getClientId()
public void setClientId(String clientId)
public int getMaxRedelivery()
public void setMaxRedelivery(int maxRedelivery)
public boolean isRemoteSyncEnabled()
isRemoteSyncEnabled in interface org.mule.umo.provider.UMOConnectorpublic JmsTopicResolver getTopicResolver()
public void setTopicResolver(JmsTopicResolver topicResolver)
topicResolver - Value to set for property 'topicResolver'.public boolean isEagerConsumer()
#eagerConsumerpublic void setEagerConsumer(boolean eagerConsumer)
eagerConsumer - Value to set for property 'eagerConsumer'.#eagerConsumer,
XaTransactedJmsMessageReceiverpublic boolean isCacheJmsSessions()
public void setCacheJmsSessions(boolean cacheJmsSessions)
public org.mule.util.object.ObjectFactory getConnectionFactory()
public void setConnectionFactory(org.mule.util.object.ObjectFactory connectionFactory)
public org.mule.util.object.ObjectFactory getRedeliveryHandler()
public void setRedeliveryHandler(org.mule.util.object.ObjectFactory redeliveryHandler)
public boolean isJndiDestinations()
public void setJndiDestinations(boolean jndiDestinations)
public Context getJndiContext()
public void setJndiContext(Context jndiContext)
public boolean isForceJndiDestinations()
public void setForceJndiDestinations(boolean forceJndiDestinations)
public void setHonorQosHeaders(boolean honorQosHeaders)
honorQosHeaders property, which determines whether JmsMessageDispatcher
should honor incoming message's QoS headers (JMSPriority, JMSDeliveryMode).
honorQosHeaders - true if JmsMessageDispatcher should honor incoming
message's QoS headers; otherwise false Default is false, meaning that
connector settings will override message headers.public boolean isHonorQosHeaders()
honorQosHeaders property.
true if JmsMessageDispatcher should honor incoming
message's QoS headers; otherwise false Default is false, meaning that
connector settings will override message headers.public String getConnectionFactoryJndiName()
JndiObjectFactorypublic void setConnectionFactoryJndiName(String connectionFactoryJndiName)
http://www.springframework.org/docs/reference/xsd-config.html#xsd-config-body-schemas-jee,
JndiObjectFactorypublic String getJndiInitialFactory()
http://www.springframework.org/docs/reference/xsd-config.html#xsd-config-body-schemas-jee,
JndiObjectFactorypublic void setJndiInitialFactory(String jndiInitialFactory)
http://www.springframework.org/docs/reference/xsd-config.html#xsd-config-body-schemas-jee,
JndiObjectFactorypublic String getJndiProviderUrl()
http://www.springframework.org/docs/reference/xsd-config.html#xsd-config-body-schemas-jee,
JndiObjectFactorypublic void setJndiProviderUrl(String jndiProviderUrl)
http://www.springframework.org/docs/reference/xsd-config.html#xsd-config-body-schemas-jee,
JndiObjectFactorypublic Map getJndiProviderProperties()
http://www.springframework.org/docs/reference/xsd-config.html#xsd-config-body-schemas-jee,
JndiObjectFactorypublic void setJndiProviderProperties(Map jndiProviderProperties)
http://www.springframework.org/docs/reference/xsd-config.html#xsd-config-body-schemas-jee,
JndiObjectFactory
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||