Configurar los ejemplos Libreta de direcciones para utilizar HTTP

El ejemplo proporciona un consumidor de servicios web y un proveedor de servicios web. Puede llamar al consumidor utilizando WebSphere MQ, pero sólo verá los mensajes que entran y salen del consumidor. Para ver los mensajes SOAP que se envían entre el proveedor y el consumidor debe configurar un Supervisor TCP/IP; consulte Configurar un supervisor TCP/IP. Si no desea ver los mensajes SOAP, debe asegurarse de que el consumidor está configurado con el puerto correcto.

Cuando se importa y se despliega el ejemplo, se despliegan los flujos de mensajes automáticamente. Sin embargo, si ha modificado los nodos SOAPRequest para configurar un supervisor TCP/IP o cambiar el puerto por el puerto utilizado por el grupo de ejecución AddressBookProvider, debe volver a crear y volver a desplegar el archivo de archivador de intermediario (BAR) AddressBookConsumer.

Después de importar y desplegar el ejemplo, es posible que advierta varios avisos relacionados con body.ns:Name; estos avisos se esperan y se pueden ignorar.

Verificar que el proveedor tiene el puerto correcto para el consumidor

El puerto predeterminado que utilizan los servicios web es el 7800 y los nodos SOAPRequest están configurados para utilizar este puerto. Sin embargo, si este puerto ya se está utilizando, el número de puerto se incrementa en uno.

Emita el siguiente mandato mqsireportproperties para comprobar qué puerto está utilizando el grupo de ejecución de proveedor:

mqsireportproperties MB8BROKER -e AddressSampleProvider -o HTTPConnector -n puerto

Si el mandato anterior devuelve un puerto distinto de 7800, debe configurar los nodos SOAPRequest del flujo de consumidor en este puerto, y volver a crear el archivo BAR.

Si ha configurado un Supervisor TCP/IP, y ya ha comprobado qué puerto está utilizando el proveedor de servicios web, debe configurar los nodos SOAPRequest del flujo de consumidor para enviar los mensajes al Supervisor TCP/IP (número de puerto indicado en 'Puerto de supervisión local'), y volver a crear el archivo BAR.

Para verificar que el puerto que están utilizando los nodos SOAPRequest es el puerto correcto para llamar al flujo de proveedor o al supervisor TCP/IP, realice los pasos siguientes:

  1. Abra AddressBookConsumerFlow que está ubicado en el proyecto AddressBook.
  2. (Realice este paso para ambos nodos SOAPRequest) Abra el separador Transporte HTTP en la vista Propiedades. Si el puerto ya es correcto, ha terminado de configurar el ejemplo de Libreta de direcciones. Si el puerto no es correcto, cambie el puerto en el campo URL de servicio web por el puerto correcto para el proveedor de servicios web o para el Supervisor TCP/IP.Propiedades del nodo Soap Request
  3. Guarde el flujo de mensajes y vuelva a crear el archivo BAR.
  4. Ahora tiene que volver a desplegar el archivo BAR.

Volver a desplegar el archivo BAR

Para volver a crear y volver a desplegar el flujo de consumidor, realice los pasos siguientes:

  1. En la vista Desarrollo de intermediario, expanda el proyecto AddressBook y el archivo BAR. Abra el archivo BAR AddressSampleConsumer.
  2. Pulse el separador Preparar y pulse el botón Compilar y guardar.....
  3. Cierre el archivo BAR.
  4. Arrastre el archivo BAR AddressSampleConsumer al grupo de ejecución AddressSampleConsumer.
  5. Efectúe una doble pulsación en el Registro de sucesos para el intermediario (MB8BROKER). Asegúrese de que el flujo se despliega satisfactoriamente. Si se produce algún error de despliegue, corríjalo y asegúrese de que ha seguido correctamente todos los pasos anteriores.

Ya ha configurado el ejemplo Libreta de direcciones para utilizar HTTP.

Volver a la página inicial del ejemplo