Peer-to-Peer-Replikation mit JMS konfigurieren

Der JMS-basierte (Java Message Service) Peer-to-Peer-Replikationsmechanismus wird in der verteilten und in der lokalen Umgebung von WebSphere eXtreme Scale verwendet. JMS ist ein Kern-zu-Kern-Replikationsprozess und lässt die Übertragung von Datenaktualisierungen zwischen lokalen ObjectGrids und verteilten ObjectGrids zu. Mit diesem Mechanismus können Sie beispielsweise Datenaktualisierungen aus einem verteilten eXtreme-Scale-Datengrid in ein lokales eXtreme-Scale-Grid oder aus einem anderen Grid in einer anderen Systemdomäne verschieben.

Vorbereitende Schritte

Der JMS-basierte Peer-to-Peer-Replikationsmechanismus basiert auf den integrierten JMS-basierten Schnittstellen "ObjectGridEventListener" und "com.ibm.websphere.objectgrid.plugins.builtins.JMSObjectGridEventListener". Ausführliche Informationen zum Aktivieren des Peer-to-Peer-Replikationsmechanismus finden Sie im Abschnitt JMS-Ereignis-Listener.

Weitere Informationen finden Sie im Abschnitt Mechanismus für Clientinvalidierung aktivieren.

Im Folgenden sehen Sie ein XML-Konfigurationsbeispiel für die Aktivierung eines Peer-to-Peer-Replikationsmechanismus in einer eXtreme-Scale-Konfiguration:

Konfiguration der Peer-to-Peer-Replikation - XML-Beispiel
<bean id="ObjectGridEventListener"
className="com.ibm.websphere.objectgrid.plugins.JMSObjectGridEventListener">
	<property name="replicationRole" type="java.lang.String" value="DUAL_ROLES" description="" />
  <property name="replicationStrategy" type="java.lang.String" value="PUSH" description="" />
  				<property name="jms_topicConnectionFactoryJndiName" type="java.lang.String"
		value="defaultTCF" description="" />
  <property name="jms_topicJndiName" type="java.lang.String" value="defaultTopic" description="" />
  <property name="jms_topicName" type="java.lang.String" value="defaultTopic" description="" />
  <property name="jms_userid" type="java.lang.String" value="" description="" />
  <property name="jms_password" type="java.lang.String" value="" description="" />
  <property name="jndi_properties" type="java.lang.String"
	value="java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory; 
	java.naming.provider.url=tcp://localhost:61616;connectionFactoryNames=defaultTCF; 
	topic.defaultTopic=defaultTopic"
 description="jndi properties" />
     </bean>