Интеграция приложений на основе WebSphere MQ


Основные функции WebSphere MQ - часть 6


Среди опций для управления MQPUT следует назвать:

  • MQPMO_NEW_MSG_ID - генерирует новый идентификатор сообщения
  • MQPMO_NEW_CORREL_ID - генерирует новый корреляционный идентификатор и заменяет поле CorrelId в опции MQMD этим идентификатором.
  • MQPMO_LOGICAL_ORDER - определяет, что сообщения в группах и сегментах пишутся в логическом порядке.
  • MQPMO_FAIL_IF_QUIESCING - выдает ошибку, если менеджер не доступен.
  • MQPMO_SYNCPOINT (MQPMO_NO_SYNCPOINT) - означает установку (отмену установки) контрольной точки (syncpoint control) на данном сообщении.
  • MQ_MSG_HEADER_LENGTH - определяется для очереди передачи (transmission queue)
  • Полный список опций MQPMO дан в главе "MQPUT – Put message" [14].

    Функция MQPUT может положить сообщение как в локальную (local queue), так и в удаленную очередь (remote queue). MQGET считывает сообщения только из локальной очереди локального менеджера очередей, но не может читать сообщения на удаленном менеджере.

  • MQCLOSE – функция, закрывающая подключение к очереди, с которой работает приложение.

    Синтаксис:

    MQCLOSE (Hconn, Hobj, Options, CompCode, Reason)

    где:

    Hconn-идентификатор связи (connection handle) с менеджером очередей
    Hobj-идентификатор связи с объектом
    ObjDesc-описание объекта MQOD
    Options-опции объекта
    CompCode-код завершения
    Reason-код ошибки, детализирующий код завершения.

  • MQDISC - функция для отключения приложения от менеджера очередей

    Синтаксис:

    MQDISC (Hconn, CompCode, Reason)

    где:

    Hconn-идентификатор связи (connection handle) с менеджером очередей
    CompCode-код завершения
    Reason-код ошибки

  • Для работы приложений в условиях промышленной эксплуатации необходимо использовать дополнительные функции WebSphere MQ.




    Начало  Назад  Вперед



    Книжный магазин