Configure seu ambiente do intermediário para coordenar globalmente transações do fluxo de mensagens com atualizações em bancos de dados DB2 controlados por um gerenciador de filas de 32-bit.
Para configurar o ambiente do intermediário para coordenação global utilizando um gerenciador de filas de 32 bits como o gerenciador de transações:
Para obter mais informações sobre conexões TCP/IP, consulte o exemplo na seção sobre a mensagem SQL1224N em Resolvendo Problemas ao Utilizar Bancos de Dados.
Para ativar memória compartilhada:
mqsistop broker
export EXTSHM=ON
mqsistart intermediário
ln -s <diretório_de_instalação_do_DB2>/lib/libdb2.a /var/mqm/exits/libdb2.a
ln -s <diretório_de_instalação_do_DB2>/lib/libdb2.a /var/mqm/exits/libdb2.a ln -s <diretório_de_instalação_do_DB2>/lib64/libdb2.a /var/mqm/exits64/libdb2.a
ln -s <diretório_de_instalação_do_DB2>/lib32/libdb2.a /var/mqm/exits/libdb2.a
ln -s <diretório_de_instalação_do_DB2>/lib32/libdb2.a /var/mqm/exits/libdb2.a ln -s <diretório_de_instalação_do_DB2>/lib64/libdb2.a /var/mqm/exits64/libdb2.a
ln -s <diretório_de_instalação_do_DB2>/lib/libdb2.sl /var/mqm/exits/libdb2.sl
ln -s <diretório_de_instalação_do_DB2>/lib/libdb2.sl /var/mqm/exits/libdb2.sl ln -s <diretório_de_instalação_do_DB2>/lib64/libdb2.sl /var/mqm/exits64/libdb2.sl
ln -s <diretório_de_instalação_do_DB2>/lib32/libdb2.sl /var/mqm/exits/libdb2.sl
ln -s <diretório_de_instalação_do_DB2>/lib32/libdb2.sl /var/mqm/exits/libdb2.sl ln -s <diretório_de_instalação_do_DB2>/lib64/libdb2.sl /var/mqm/exits64/libdb2.sl
ln -s <diretório_de_instalação_do_DB2>/lib/libdb2.so /var/mqm/exits/libdb2.so
ln -s <diretório_de_instalação_do_DB2>/lib/libdb2.so /var/mqm/exits/libdb2.so ln -s <diretório_de_instalação_do_DB2>/lib64/libdb2.so /var/mqm/exits64/libdb2.so
ln -s <diretório_de_instalação_do_DB2>/lib32/libdb2.so /var/mqm/exits/libdb2.so
ln -s <diretório_de_instalação_do_DB2>/lib32/libdb2.so /var/mqm/exits/libdb2.so ln -s <diretório_de_instalação_do_DB2>/lib64/libdb2.so /var/mqm/exits64/libdb2.so
ln -s <diretório_de_instalação_do_DB2>/lib/libdb2.so /var/mqm/exits/libdb2.so
No Linux em x86 e no UNIX:
XAResourceManager: Name=DB2 SwitchFile=install_dir/sample/xatm/db2swit XAOpenString=db=MyDataSource,uid=MyUserId,pwd=MyPassword,toc=t XACloseString= ThreadOfControl=THREAD
XAResourceManager: Name=DB2 SwitchFile=/opt/mqsi/sample/xatm/db2swit XAOpenString=db=MYDB,uid=wbrkuid,pwd=wbrkpw,toc=t XACloseString= ThreadOfControl=THREAD
No Windows:
install_dir\sample\xatm\db2swit.dll
db=MyDataSource,uid=MyUserId,pwd=MyPassword,toc=t
db=MYDB,uid=wbrkuid,pwd=wbrkpw,toc=t
endmqm queue_manager_name strmqm queue_manager_name
Quando o gerenciador de filas for reiniciado, verifique o log do gerenciador de filas em busca que algum aviso associado ao reinício. Os arquivos de log estão localizados em /var/mqm/qmgrs/queue_manager_name/errors, em que queue_manager_name é o nome do gerenciador de filas reiniciado.
Quando o gerenciador de filas for reiniciado com êxito, as alterações feitas em qm.ini serão aplicadas.