Доступ к БД из потока сообщений WebSphere Message Broker

Доступ к базе данных из потока сообщений можно организовать, используя следующие узлы: Compute, Database, DatabaseInput, DatabaseRetrieve,  DatabaseRoute, Filter, JavaCompute, Mapping.

В системе, где работает брокер, необходимо создать  соединение с базой данных. Возможно использование ODBC или JDBC соединения. В данном примере рассмотрим соединение с базой данной через ODBC.

Создать источник данных можно, используя ODBC Data Source Administrator. Для этого в меню выбрать  Control Panel > Administrative Tools > Data Sources (ODBC). В открывшемся окне нужно выбрать вкладку System DSN и кликнуть кнопку Add.Необходимо выбрать нужный тип драйвера, в нашем случае IBM DB2 ODBC Driver, далее необходимо прописать имя источника данных и выбрать алиас базы данных.

Доступ к базе данных из message flow контролируется ID пользователя и паролем, которые можно задать с помощью команды mqsisetdbparms:

mqsisetdbparms myBroker -f -n odbc::DS_name::default –u myuser -p mypassword

Для проверки наличия соединения с базой данных используется утилита mqsicvp:

mqsicvp -n DS_name -u myuser -p mypassword

Если Data Source настроен верно, брокер подключится к источнику данных и вы получите информацию о данном источнике.

Во всех узлах, в которых будет происходить обращение к базе данных, должно быть указано имя созданного Data Source (ODBC DSN):

WMB-Compute-Node-Properties

Большое спасибо Кирсановой Тамаре за подготовленный материал.

VN:F [1.9.22_1171]
Rating: 5.0/5 (2 votes cast)
Tagged with: , , , ,
Posted in WebSphere Message Broker, Basics

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Language: