Par défaut, la configuration HCL Commerce fournit deux programmes d'écoute entrants : un programme d'écoute en série et un programme d'écoute parallèle. Pour utiliser plusieurs files d'attente entrantes, vous devez définir plusieurs programmes d'écoute entrants pour IBM MQ.Pour ajouter un autre programme d'écoute :
Procédure
Augmentez le nombre d'unités d'exécition pour les programmes d'écoute en série :
-
Créez une copie de sauvegarde du fichier instance_name.xml au cas où vos modifications provoqueraient des erreurs.
-
Ouvrez le fichier instance_name.xml dans un éditeur de texte et localisez l'extrait qui définit un programme d'écoute entrant par défaut :
<Inbound>
<InboundSerialConnector
TimeToReconnect="600"
default="true"
enabled="true" id="1" name="Listener for IBM MQ (JMS Inbound) - Serial">
</InboundSerialConnector>
-
Ajoutez une définition :
<InboundSerialConnector
TimeToReconnect="600"
default="true"
enabled="true" id="3" name="Listener for IBM MQ (JMS Inbound) - Serial - Custom">
<JNDI
JndiName="eis/JCAJMS" display="false"/>
<ConnectionSpec
ClassName="com.ibm.commerce.messaging.adapters.jcajms.JCAJMSConnectionSpec" default="true">
<EditableProperty
Admin="factory"
display="false"
editable="Yes"
name="setConnectionFactory" value="JMSQueueConnectionFactory"/>
<EditableProperty
Admin="inQueue"
display="false"
editable="Yes"
name="setInboundQueue" value="CustomJMSSerialInboundQueue"/>
<EditableProperty
Admin="errorQueue"
display="false"
editable="Yes"
name="setErrorQueue" value="JMSErrorQueue"/>
<EditableProperty
Admin="outQueue"
display="false"
editable="Yes"
name="setOutboundQueue" value="JMSOutboundQueue"/>
</ConnectionSpec>
<InteractionSpec
ClassName="com.ibm.commerce.messaging.adapters.jcajms.JCAJMSInteractionSpec" default="true">
<EditableProperty
Admin="timeOut"
display="false"
editable="Yes"
name="setTimeOut" value="4"/>
<EditableProperty
Admin="mode"
display="false"
editable="Yes"
name="setMode" value="2"/>
</InteractionSpec>
</InboundSerialConnector>
Remarque :
- Assurez-vous de remplacer les noms d'objets JMS corrects par les fabriques de connexion et les destinations de file d'attente.
- Assurez-vous de définir l'ID sur un numéro unique.