Envío de solicitudes de punto final Java MQ

Existe la posibilidad de enviar solicitudes a servicios que utilizan un punto final WebSphere Java MQ.

Antes de empezar

Si el servicio utiliza autenticación SSL (Secure Sockets Layer), cree una configuración SSL antes de enviar la solicitud. Consulte Creación de configuraciones SSL para obtener más información.
Nota:

Procedimiento

Para enviar una solicitud a un servicio Java MQ:

  1. Pulse Abrir el cliente de servicio genérico (Abrir cliente de servicio genérico) y seleccione la página Solicitudes.
  2. Pulse Añadir (Añadir) o en la Biblioteca de solicitudes, pulse con el botón derecho del ratón en Puntos finales y seleccione un tipo de solicitud a enviar.
  3. En la ventana Configurar el protocolo, seleccione WebSphere Java MQ y especifique la configuración de transporte. Si es necesario, cree la configuración de transporte para la llamada pulsando Nuevo (Consulte Creación de una configuración de transporte WebSphere Java MQ).
  4. Complete la siguiente información en el separador General:
    Cola
    El nombre de la cola como se ha definido en el servidor WebSphere MQ.
    Tipo de mensaje
    Los tipos de mensaje son:
    • Datagrama significa que el mensaje no precisa de una respuesta.
    • Solicitud significa que el mensaje precisa de una respuesta.
    • Respuesta significa que el mensaje es una respuesta a un mensaje de solicitud anterior.
    • Informe significa que el mensaje está informando sobre algún hecho esperado o inesperado, normalmente relacionado con otro mensaje. Un ejemplo sería un mensaje de solicitud que contenía datos que no eran válidos.
    Persistencia de mensaje

    Este valor indica si el mensaje es persistente o no. Si el mensaje es persistente, sobrevive a las anomalías del sistema y a los reinicios de gestor de colas. Si el mensaje no es persistente, únicamente persiste durante un reinicio si está presente en una cola que tiene el atributo NPMCLASS(HIGH).No obstante, incluso con el atributo NPMCLASS(HIGH), un mensaje no puede sobrevivir a una clase QMGR. Los mensajes no persistentes en colas que tienen el atributo NPMCLASS(NORMAL) se descartan en el reinicio del gestor de colas, aunque el mensaje se encuentre en el almacenamiento auxiliar durante el procedimiento de reinicio.

    Respuesta dinámica
    Seleccione este recuadro de selección para que el servidor WebSphere MQ cree una cola temporal como una respuesta. Si no se selecciona este recuadro de selección, se utiliza el mensaje de la cola de respuestas.
    Cola de respuestas

    Es el nombre de la cola de mensajes a la que la aplicación que emitió la solicitud de obtención del mensaje debe enviar los mensajes de respuesta y de informe.

    Gestor de respuestas

    Es el nombre del gestor de colas en el que está definido la cola de respuestas.

    Propiedades adicionales
    Especifique las propiedades adicionales de las colas.
  5. Opcional: Si es necesario, complete la siguiente información en el separador Configuración:
    Prioridad de mensaje

    Es la prioridad del mensaje. La prioridad más baja es 0.

    Codificación

    Es la codificación numérica de los datos numéricos del mensaje. Este valor no se aplica a los datos numéricos de la propia estructura MQMD.

    Intervalo de caducidad

    Es el periodo de tiempo, en décimas de segundo, que transcurre hasta que el mensaje se puede descartar si todavía no se ha eliminado de la cola de destino.El intervalo de caducidad lo establece la aplicación que transfirió el mensaje.

    Conjunto de caracteres

    Es el identificador del conjunto de caracteres de los datos de caracteres contenido en los datos del mensaje de aplicación.

  6. Opcional: En el separador Informe, seleccione los mensajes de informe a recibir.
  7. Opcional: Si es necesario, complete la siguiente información en el separador Contexto:
    Datos de identidad de aplicación

    La suite de aplicaciones define esta información. Utilícela para proporcionar información sobre el mensaje o su autor.

    Datos de origen de aplicación

    La suite de aplicaciones define esta información. Utilícela para proporcionar información adicional sobre el origen del mensaje.

    Señal de contabilidad

    La aplicación necesita esta información para cargar de forma apropiada el trabajo que se realiza com un resultado del mensaje.

    ID de usuario

    Es el identificador de usuario de la aplicación que originó el mensaje.

  8. Opcional: En el separador Identificadores, para los mensajes que precisan una entrada binaria, especifique el ID en el formato de serie en la segunda columna. La primera columna se cumplimenta de forma automática en formato hexadecimal.
  9. Opcional: En el separador Segmentación, seleccione el segmento del mensaje y pulse Siguiente.
  10. Este paso no se aplica con una solicitud de texto. En la página Seleccionar elemento raíz, si el servicio utiliza un XSD (XML Schema Definition) específico, seleccione uno en la lista. Si el elemento no aparece en la lista, pulse Examinar para importar el archivo XSD y, a continuación, seleccione el elemento raíz para la solicitud. Si no hay ningún XSD disponible para el servicio, seleccione Sin esquema.
  11. Pulse Finalizar. Se añade la solicitud a la sección Puntos finales de la Biblioteca de solicitudes.
  12. En la Biblioteca de solicitudes, seleccione el elemento de solicitud. El cliente de servicio genérico muestra tres pasos: Editar datos, Invocar y Ver respuesta. Los detalles de la llamada aparecen en el paso Editar datos.
  13. En base a la solicitud seleccionada en el paso 2, en la página Mensaje de la llamada, utilice la vista Formulario, Árbol u Origen para editar el contenido de la solicitud. Cada vista muestra un formato distinto de los mismos datos. Para añadir o eliminar elementos XML en las vistas Formulario o Árbol, pulse Esquema > Validar y ayudar para adaptarse a un XSD especificado en el catálogo de esquemas.
  14. En la página Transporte, si es necesario, cambie la configuración de transporte que utilizará la solicitud. Si desea crear y editar configuraciones de seguridad y transporte, utilice el separador Transporte.
  15. Si seleccionó la solicitud SOAP XML en el paso 2, en la página Pila de solicitud, especifique si desea alterar temporalmente los algoritmos de seguridad o proceso aplicados a la solicitud saliente para el archivo WSDL. Para añadir una página de Pila de respuesta para editar los algoritmos de proceso o seguridad para los mensajes entrantes, pulse Mostrar pila de respuesta.
    Nota: Estos valores solo son aplicables a la prueba actual. Para editar la pila de solicitud o respuesta para todas las solicitudes que utilizan el archivo WSDL actual, pulse Editar seguridad WSDL para abrir el editor de seguridad WSDL.
  16. Cuando esté listo, pulse Invocar para enviar la solicitud de servicio. El cliente de servicio genérico envía la solicitud y muestra el retorno de mensaje dentro del paso Ver respuesta.

Qué hacer a continuación

Las llamadas satisfactorias se registran y se añaden a la lista Historial de solicitudes. Si está utilizando IBM Rational Performance Tester o IBM Rational Service Tester for SOA Quality, puede crear una prueba de servicio pulsando el botón Generar suite de prueba (Generar suite de prueba).

Comentarios