org.shiftone.cache.decorator.cluster.jms
Class JmsClusterCacheFactory

java.lang.Object
  extended byorg.shiftone.cache.decorator.cluster.AbstractClusterCacheFactory
      extended byorg.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.


Constructor Summary
JmsClusterCacheFactory()
           
 
Method Summary
protected  Transport createTransport()
           
 java.util.Properties getInInitialContextProperties()
           
 java.util.Properties getInitialContextProperties()
           
 java.lang.String getInTopicConnectionFactoryName()
           
 java.lang.String getInTopicName()
           
 java.util.Properties getOutInitialContextProperties()
           
 java.lang.String getOutTopicConnectionFactoryName()
           
 java.lang.String getOutTopicName()
           
 java.lang.String getTopicConnectionFactoryName()
           
 java.lang.String getTopicName()
           
 void setInInitialContextProperties(java.lang.String text)
           
 void setInitialContextProperties(java.lang.String text)
           
 void setInTopicConnectionFactoryName(java.lang.String inTopicConnectionFactoryName)
           
 void setInTopicName(java.lang.String inTopicName)
           
 void setOutInitialContextProperties(java.lang.String text)
           
 void setOutTopicConnectionFactoryName(java.lang.String outTopicConnectionFactoryName)
           
 void setOutTopicName(java.lang.String outTopicName)
           
 void setTopicConnectionFactoryName(java.lang.String topicConnectionFactoryName)
           
 void setTopicName(java.lang.String topicName)
           
 
Methods inherited from class org.shiftone.cache.decorator.cluster.AbstractClusterCacheFactory
getInstanceId, getTransport, newInstance, onNotification, sendClearNotification, sendRemoveNotification, setDelegate, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JmsClusterCacheFactory

public JmsClusterCacheFactory()
Method Detail

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()