Configuration de la réplication entre homologues avec JMS

Le mécanisme de réplication entre homologues basé sur JMS (Java Message Service) est utilisé dans les environnements WebSphere eXtreme Scale réparti et local. JMS est un processus de réplication de coeur à coeur qui permet aux mises à jour de données de circuler parmi les ObjectGrid locaux et les ObjectGrid répartis. Par exemple, avec ce mécanisme, vous pouvez transférer les mises à jour de données d'une grille de données eXtreme Scale vers une grille eXtreme Scale locale ou d'une grille vers une autre dans un domaine système différent.

Avant de commencer

Le mécanisme JMS de réplication entre homologues repose sur l'ObjectGridEventListener JMS pré-intégré, com.ibm.websphere.objectgrid.plugins.builtins.JMSObjectGridEventListener. Pour des informations plus détaillées sur l'activation du mécanisme de réplication entre homologues, voir Programme d'écoute d'événement JMS.

Pour plus d'informations, voir Activation du mécanisme d'invalidation de client.

Vous trouverez ci-après un exemple de configuration XML permettant d'activer un mécanisme de réplication entre homologues sur une configuration eXtreme Scale :

Configuration de réplication entre homologues - Exemple de XML
<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>