Définition de plusieurs unités d'exécution pour les programmes d'écoute en série et parallèles

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 :
  1. Créez une copie de sauvegarde du fichier instance_name.xml au cas où vos modifications provoqueraient des erreurs.
  2. 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> 
    
  3. 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.