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


Закладка Exits


Указываются channel-exit программы канального агента (MCA), написанные на языке C [8]. Под Windows обращение записывается как dllname(functionname)

где dllname определяет имя Dynamic Link Library без суффикса ".dll". Максимальная длина строки - 40 символов.

Send Exit Name - имя программы, которая выполняется, когда сообщение было забрано из трансмиссионной очереди, но процесс передачи еще не начинался;

Send Exit Data - данные, которые можно передать программе, указанной в атрибуте Send Exit Name;

Receive Exit Name - имя программы, которая выполняется, когда сообщение получено, но еще не помещено в очередь назначения;

Receive Exit Data - данные, которые можно передать программе, указанной в атрибуте Receive Exit Name;

Security Exit Name - имя программы, которая выполняется, когда в процессе установки соединения между парой каналов производится процесс идентификации. Примеры использования механизма Security Exit доступны по адресу http://www.redbooks.ibm.com/redbooks/SG245306.html, а также в программе cryptexit с http://www.mqseries.net

Security Exit Data - данные, которые можно передать программе, указанной в атрибуте Security Exit Name;

Message Exit Name - имя программы, которая выполняется, когда сообщение будет помещено в очередь. Используя данный атрибут можно указать, например, имя программы для помещения содержимого сообщения в файл. Пример данной программы приведен в лекции 11. Не поддерживается для канала server-connection.

Message Exit Data - данные, которые можно передать программе, указанной в атрибуте Message Exit Name.

Механизмы Send exit и Receive exit можно использовать как для сжатия, так и для шифрования сообщений. Сообщения, поступающие в трансмиссионную очередь перед отправкой будут сжиматься или шифроваться с помощью программы, указанной в атрибуте Send Exit Name, а после доставки на удаленный менеджер перед помещением в очередь будут приведены в исходное состояние с помощью программы, указанной в атрибуте Receive Exit Name. Следует отметить, что события Send Exit и Receive Exit возникают также при инициализации старта и остановки каналов, а также при передаче служебных контрольных сообщений.




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



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