public class ActiveMQResourceAdapter extends ActiveMQConnectionSupport implements MessageResourceAdapter
log| Constructor and Description |
|---|
ActiveMQResourceAdapter() |
| Modifier and Type | Method and Description |
|---|---|
void |
endpointActivation(javax.resource.spi.endpoint.MessageEndpointFactory endpointFactory,
javax.resource.spi.ActivationSpec activationSpec) |
void |
endpointDeactivation(javax.resource.spi.endpoint.MessageEndpointFactory endpointFactory,
javax.resource.spi.ActivationSpec activationSpec) |
boolean |
equals(Object o) |
javax.resource.spi.BootstrapContext |
getBootstrapContext() |
String |
getBrokerXmlConfig() |
org.apache.activemq.ActiveMQConnectionFactory |
getConnectionFactory() |
XAResource[] |
getXAResources(javax.resource.spi.ActivationSpec[] activationSpecs)
We only connect to one resource manager per ResourceAdapter instance, so
any ActivationSpec will return the same XAResource.
|
int |
hashCode() |
org.apache.activemq.ActiveMQConnection |
makeConnection() |
org.apache.activemq.ActiveMQConnection |
makeConnection(MessageActivationSpec activationSpec) |
void |
setBrokerXmlConfig(String brokerXmlConfig)
Sets the XML
configuration file used to configure the ActiveMQ broker via Spring
if using embedded mode.
|
void |
setConnectionFactory(org.apache.activemq.ActiveMQConnectionFactory aConnectionFactory) |
void |
start(javax.resource.spi.BootstrapContext bootstrapContext) |
void |
stop() |
createConnectionFactory, defaultValue, emptyToNull, getClientid, getDurableTopicPrefetch, getInfo, getInitialRedeliveryDelay, getInputStreamPrefetch, getMaximumRedeliveries, getMaximumRedeliveryDelay, getOptimizeDurableTopicPrefetch, getPassword, getQueueBrowserPrefetch, getQueuePrefetch, getRedeliveryBackOffMultiplier, getRedeliveryUseExponentialBackOff, getServerUrl, getTopicPrefetch, getUseInboundSession, getUserName, getUseSessionArgs, isUseInboundSessionEnabled, isUseSessionArgs, makeConnection, makeConnection, notEqual, setAllPrefetchValues, setClientid, setDurableTopicPrefetch, setInfo, setInitialRedeliveryDelay, setInputStreamPrefetch, setKeyStore, setKeyStoreKeyPassword, setKeyStorePassword, setMaximumRedeliveries, setMaximumRedeliveryDelay, setOptimizeDurableTopicPrefetch, setPassword, setQueueBrowserPrefetch, setQueuePrefetch, setRedeliveryBackOffMultiplier, setRedeliveryUseExponentialBackOff, setServerUrl, setTopicPrefetch, setTrustStore, setTrustStorePassword, setUseInboundSession, setUserName, setUseSessionArgsclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetInfo, makeConnectionpublic ActiveMQResourceAdapter()
public void start(javax.resource.spi.BootstrapContext bootstrapContext) throws javax.resource.spi.ResourceAdapterInternalException
start in interface javax.resource.spi.ResourceAdapterjavax.resource.spi.ResourceAdapterInternalExceptionResourceAdapter.start(javax.resource.spi.BootstrapContext)public org.apache.activemq.ActiveMQConnection makeConnection() throws javax.jms.JMSException
javax.jms.JMSExceptionpublic org.apache.activemq.ActiveMQConnection makeConnection(MessageActivationSpec activationSpec) throws javax.jms.JMSException
makeConnection in interface MessageResourceAdapteractivationSpec - javax.jms.JMSExceptionpublic void stop()
stop in interface javax.resource.spi.ResourceAdapterResourceAdapter.stop()public javax.resource.spi.BootstrapContext getBootstrapContext()
getBootstrapContext in interface MessageResourceAdapterMessageResourceAdapter.getBootstrapContext()public void endpointActivation(javax.resource.spi.endpoint.MessageEndpointFactory endpointFactory, javax.resource.spi.ActivationSpec activationSpec) throws javax.resource.ResourceException
endpointActivation in interface javax.resource.spi.ResourceAdapterjavax.resource.ResourceExceptionResourceAdapter.endpointActivation(javax.resource.spi.endpoint.MessageEndpointFactory,
javax.resource.spi.ActivationSpec)public void endpointDeactivation(javax.resource.spi.endpoint.MessageEndpointFactory endpointFactory, javax.resource.spi.ActivationSpec activationSpec)
endpointDeactivation in interface javax.resource.spi.ResourceAdapterResourceAdapter.endpointDeactivation(javax.resource.spi.endpoint.MessageEndpointFactory,
javax.resource.spi.ActivationSpec)public XAResource[] getXAResources(javax.resource.spi.ActivationSpec[] activationSpecs) throws javax.resource.ResourceException
getXAResources in interface javax.resource.spi.ResourceAdapterjavax.resource.ResourceExceptionResourceAdapter.getXAResources(javax.resource.spi.ActivationSpec[])public String getBrokerXmlConfig()
getBrokerXmlConfig in interface MessageResourceAdapterMessageResourceAdapter.getBrokerXmlConfig()public void setBrokerXmlConfig(String brokerXmlConfig)
brokerXmlConfig - is the filename which is assumed to be on the
classpath unless a URL is specified. So a value of
foo/bar.xml would be assumed to be on the
classpath whereas file:dir/file.xml would
use the file system. Any valid URL string is supported.public boolean equals(Object o)
equals in class ObjectObject.equals(java.lang.Object)public int hashCode()
hashCode in class ObjectObject.hashCode()public org.apache.activemq.ActiveMQConnectionFactory getConnectionFactory()
public void setConnectionFactory(org.apache.activemq.ActiveMQConnectionFactory aConnectionFactory)
Copyright © 2005–2017 FuseSource, Corp.. All rights reserved.