org.shiftone.cache.decorator.cluster.jms
Class JmsClusterCacheFactory
java.lang.Object
org.shiftone.cache.decorator.cluster.AbstractClusterCacheFactory
org.shiftone.cache.decorator.cluster.jms.JmsClusterCacheFactory
- All Implemented Interfaces:
- CacheFactory, NotificationListener
- public class JmsClusterCacheFactory
- extends AbstractClusterCacheFactory
In some cases, you may need to have in and out config to be different. For example,
if in a J2EE environment, with an external message broker, you may want to subscribe
using the the broker's non-XA connection factory, however you may want outbound messages
to be transacted with the containers XA connection factory. If that makes sence.
Outbound XA, inbound non-XA.
If you aren't in a J2EE environment at all, you can simply configure the properties without the
"in" or "out" prefix. This acts as a default.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JmsClusterCacheFactory
public JmsClusterCacheFactory()
createTransport
protected Transport createTransport()
throws CacheException
- Specified by:
createTransport
in class AbstractClusterCacheFactory
- Throws:
CacheException
setInitialContextProperties
public void setInitialContextProperties(java.lang.String text)
setOutInitialContextProperties
public void setOutInitialContextProperties(java.lang.String text)
setInInitialContextProperties
public void setInInitialContextProperties(java.lang.String text)
getInitialContextProperties
public java.util.Properties getInitialContextProperties()
getTopicName
public java.lang.String getTopicName()
setTopicName
public void setTopicName(java.lang.String topicName)
getTopicConnectionFactoryName
public java.lang.String getTopicConnectionFactoryName()
setTopicConnectionFactoryName
public void setTopicConnectionFactoryName(java.lang.String topicConnectionFactoryName)
setOutTopicName
public void setOutTopicName(java.lang.String outTopicName)
setInTopicName
public void setInTopicName(java.lang.String inTopicName)
setOutTopicConnectionFactoryName
public void setOutTopicConnectionFactoryName(java.lang.String outTopicConnectionFactoryName)
setInTopicConnectionFactoryName
public void setInTopicConnectionFactoryName(java.lang.String inTopicConnectionFactoryName)
getOutInitialContextProperties
public java.util.Properties getOutInitialContextProperties()
getOutTopicName
public java.lang.String getOutTopicName()
getOutTopicConnectionFactoryName
public java.lang.String getOutTopicConnectionFactoryName()
getInInitialContextProperties
public java.util.Properties getInInitialContextProperties()
getInTopicName
public java.lang.String getInTopicName()
getInTopicConnectionFactoryName
public java.lang.String getInTopicConnectionFactoryName()