В этом разделе рассказывается, как сконфигурировать среду DB2 для использования функций DB2 MQSeries. Успешно выполнив описанные ниже действия можно будет использовать в SQL функции DB2 MQSeries. Описание этих функций можно найти в Замечаниях по выпуску в разделе о справочнике SQL Reference. Дополнительную информацию, включая новейшую документацию, советы и рекомендации, можно найти по адресу http://www.ibm.com/software/data/integration/MQSeries.
Чтобы сконфигурировать и подключить функции DB2 MQSeries, выполните следующие основные действия:
Кроме того, чтобы пользоваться возможностями публикации/подписки, предоставляемых функциями DB2 MQSeries, нужно установить либо MQSeries Integrator, либо MQSeries Publish/Subscribe Function. Информацию о MQSeries Integrator можно найти по адресу http://www.ibm.com/software/ts/mqseries/integrator. Информацию о возможности MQSeries Publish/Subscribe можно найти по адресу http://www.ibm.com/software/ts/mqseries/txppacs в категории 3.
Прежде всего следует проверить, установлена ли на вашем сервере DB2 MQSeries Версии 5.2. Если эта версия MQSeries уже установлена, пропустите следующий шаг "Установка MQSeries AMI". DB2 Версия 7.2 содержит копию сервера MQSeries, используемого с DB2. Инструкции по установке MQSeries или перенастройке существующих MQSeries для конкретной платформы можно найти в книге Quick Beginnings для этой платформы по адресу http://www.ibm.com/software/ts/mqseries/library/manuals. Во время установки не забудьте установить менеджер очередей по умолчанию.
Следующим шагом установите MQSeries Application Messaging Interface
(AMI - интерфейс MQSeries отправки сообщений прикладных программ). Он
расширяет возможности интерфейсов программирования MQSeries, позволяя четко
разделить задачи управления и программирования. Установка этого
интерфейса требуется для функций DB2 MQSeries. Если интерфейс MQSeries
AMI уже установлен на сервере DB2, пропустите следующий шаг "Подключение
функций DB2 MQSeries". Если интерфейс MQSeries AMI не установлен, его
можно установить либо из пакета установки, поставляемого с DB2 Версии
7.2, либо загрузив копию этого AMI с сайта Web MQSeries Support Pacs по
адресу
http://www.ibm.com/software/ts/mqseries/txppacs.
Интерфейс AMI можно найти в разделе "Category 3 - Product
Extensions". Для удобства мы поставляем копию интерфейса MQSeries AMI с
DB2. Его файл находится в каталоге sqllib/cfg. Имя
этого файла зависит от конкретной операционной системы:
AIX Версии 4.3 и новее | ma0f_ax.tar.Z |
HP-UX | ma0f_hp.tar.Z |
Операционная среда Solaris | ma0f_sol7.tar.Z |
32-битная система Windows | ma0f_nt.zip |
Следуйте указаниям обычного процесса установки AMI, описанного в файле readme интерфейса AMI, содержащемся в сжатом образе установки.
В этом шаге вы сконфигурируете базу данных для включения функций DB2 MQSeries. Утилита enable_MQFunctions - многофункциональная команда, которая сначала проверяет правильность установленной среды MQSeries, а затем устанавливает и создает конфигурацию по умолчанию для функций DB2 MQSeries, включает эти функции для заданной базы данных и подтверждает, что данная конфигурация работает.
values DB2MQ.MQSEND('проверка') values DB2MQ.MQRECEIVE()Первый оператор отправляет сообщение "проверка" в очередь DB2MQ_DEFAULT_Q, а второй - получает его.
Прим.: | В результате выполнения команды enable_MQFunctions будет установлена среда MQSeries по умолчанию. Будет создан менеджер очередей и DB2MQ_DEFAULT_MQM и очередь по умолчанию DB2MQ_DEFAULT_Q MQSeries. Будут созданы файлы amt.xml, amthost.xml и amt.dtd, если они еще не существуют в каталоге, на который указывает AMT_DATA_PATH. Если файл amthost.xml существует, но не содержит определения для connectionDB2MQ, эта строка будет добавлена в данный файл с соответствующей информацией. Копия исходного файла будет сохранена как DB2MQSAVE.amthost.xml. |