De forma predeterminada, la configuración de HCL Commerce proporciona dos escuchas de entrada: un escucha en serie y un escucha en paralelo. Para utilizar varias colas de entrada, debe definir varios escuchas de entrada para IBM MQ.Para añadir otro escucha:
Procedimiento
Aumente el número de hebras para escuchas serie:
-
Cree una copia de seguridad del archivo instance_name.xml en el caso de que los cambios causen errores.
-
Abra el archivo instance_name.xml en un editor de texto y localice el fragmento de código que define un escucha de entrada predeterminado:
<Inbound>
<InboundSerialConnector
TimeToReconnect="600"
default="true"
enabled="true" id="1" name="Listener for IBM MQ (JMS Inbound) - Serial">
</InboundSerialConnector>
-
Añada una definición:
<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>
Nota:
- Asegúrese de que sustituye los nombres de objetos JMS correctos para las fábricas de conexiones y destinos de colas.
- Asegúrese de establecer el ID en un número exclusivo.