Plataforma heredada

Prueba de conectividad de cliente

En este tema se explica cómo probar la conectividad del cliente mediante el cliente MQ para la integración MQ entre Sterling™ Order Management System y un sistema externo.

  1. Cree una cola de Sterling Order Management System MQ . Por ejemplo, TESTQUEUE. Para obtener más información, consulte Adición de colas.
  2. Utilice mensajes de prueba.
    1. Utilizando el cliente MQ , PUT un mensaje a TESTQUEUE.
      En Linux o Unix:
      
      cd <MQ_Client_Installation_Path>/bin
      ./amqsputc TESTQUEUE OM_QMGR
      
      Sample AMQSPUT0 start
      Target queue is TESTQUEUE
      <type your message here>
      <enter>
      <enter>
      Sample AMQSPUT0 end
      
      En Windows:
      
      cd <MQ_Client_Installation_Path>\bin
      amqsputc TESTQUEUE OM_QMGR
      
      Sample AMQSPUT0 start
      Target queue is TESTQUEUE
      <type your message here>
      <enter>
      <enter>
      Sample AMQSPUT0 end
      

      Aquí, TESTQUEUE es la cola de destino y OM_QMGR es el gestor de colas al que se conecta el cliente.

    2. Vea la profundidad de cola, verá que la profundidad de cola se incrementa con cada mensaje PUT. Para ver la profundidad de cola, ejecute Gestionar cola- displayQueue.
    3. Utilizando el cliente MQ , GET el mensaje de TESTQUEUE.
      En Linux o Unix:
      
      cd <MQ_Client_Installation_Path>/bin
      ./amqsgetc TESTQUEUE OM_QMGR
      
      Sample AMQSGET0 start
      <the messages will be displayed here, one by one>
      <enter>
      <enter>
      Sample AMQSGET0 end
      
      En Windows:
      
      cd <MQ_Client_Installation_Path>\bin
      amqsgetc TESTQUEUE OM_QMGR
      
      Sample AMQSGET0 start
      <the messages will be displayed here, one by one>
      <enter>
      <enter>
      Sample AMQSGET0 end
      
    4. Vea la profundidad de cola, verá que la profundidad de cola disminuye con cada mensaje GET. Para ver la profundidad de cola, ejecute el proceso de autoservicio Gestionar cola- displayQueue .
    5. Utilizando el cliente MQ , BROWSE los mensajes en TESTQUEUE.
      En Linux o Unix:
      
      cd <MQ_Client_Installation_Path>/bin
      ./amqsbcgc TESTQUEUE OM_QMGR
      
      AMQSBCG0 - starts here
      *************
      MQOPEN - 'TESTQUEUE'
      
      MQGET of message number 1, CompCode:0 Reason:0
      ***Message descriptor****
      
       StrucId  : 'MD  '  Version : 2
       Report   : 0  MsgType : 8
       Expiry   : -1  Feedback : 0
       Encoding : 546  CodedCharSetId : 437
       Format : 'MQSTR   '
       Priority : 0  Persistence : 0
       MsgId : X'414D51204F4D5F514D4752202020202005638A5C0380C821'
       CorrelId : X'000000000000000000000000000000000000000000000000'
       BackoutCount : 0
       ReplyToQ       : '                                                '
       ReplyToQMgr    : 'OM_QMGR                                         '
       ** Identity Context
       UserIdentifier : 'mqm         '
       AccountingToken :
        X'16010515000000D47E07095A7512291E76A0AD1A04000000000000000000000B'
       ApplIdentityData : '                                '
       ** Origin Context
       PutApplType    : '11'
       PutApplName    : '<Installation_PATH>/bin/amqsbcgc.sh'
       PutDate  : '20190319'    PutTime  : '14123179'
       ApplOriginData : '    '
      
       GroupId : X'000000000000000000000000000000000000000000000000'
       MsgSeqNumber   : '1'
       Offset         : '0'
       MsgFlags       : '0'
       OriginalLength : '-1'
      
      ***   Message      ****
      
      length - 17 of 17 bytes
      
      0000000:  5465 7374 696E 6720 4D65 7373 6167 6520 'Testing Message '
      0000010:  32                                      '2               '
      
      No more messages
      MQCLOSE
      MQDISC
      En Windows:
      
      cd <MQ_Client_Installation_Path>\bin
      amqsbcgc TESTQUEUE OM_QMGR
      
      AMQSBCG0 - starts here
      *************
      MQOPEN - 'TESTQUEUE'
      
      MQGET of message number 1, CompCode:0 Reason:0
      ***Message descriptor****
      
       StrucId  : 'MD  '  Version : 2
       Report   : 0  MsgType : 8
       Expiry   : -1  Feedback : 0
       Encoding : 546  CodedCharSetId : 437
       Format : 'MQSTR   '
       Priority : 0  Persistence : 0
       MsgId : X'414D51204F4D5F514D4752202020202005638A5C0380C821'
       CorrelId : X'000000000000000000000000000000000000000000000000'
       BackoutCount : 0
       ReplyToQ       : '                                                '
       ReplyToQMgr    : 'OM_QMGR                                         '
       ** Identity Context
       UserIdentifier : 'mqm         '
       AccountingToken :
        X'16010515000000D47E07095A7512291E76A0AD1A04000000000000000000000B'
       ApplIdentityData : '                                '
       ** Origin Context
       PutApplType    : '11'
       PutApplName    : 'IST-WIN64\bin64\amqsputc.exe'
       PutDate  : '20190319'    PutTime  : '14123179'
       ApplOriginData : '    '
      
       GroupId : X'000000000000000000000000000000000000000000000000'
       MsgSeqNumber   : '1'
       Offset         : '0'
       MsgFlags       : '0'
       OriginalLength : '-1'
      
      ***   Message      ****
      
      length - 17 of 17 bytes
      
      0000000:  5465 7374 696E 6720 4D65 7373 6167 6520 'Testing Message '
      0000010:  32                                      '2               '
      
      No more messages
      MQCLOSE
      MQDISC
    De forma similar, también puede examinar los mensajes de la cola utilizando el proceso de autoservicio Gestionar cola- browseQueue .
    Si puede añadir, recuperar y examinar los mensajes en la cola del sistema IBM Sterling® Order Management, el flujo de entrada se ha configurado correctamente.
    Nota: Este procedimiento está pensado para probar la conexión de entrada y no para consumir los mensajes. Si se consumen mensajes, el examen del mensaje no muestra ningún resultado.