ablog

不器用で落着きのない技術者のメモ

OracleMessagingGateway

Oracle から Messaging Gateway を使って WebSphere MQ にメッセージを飛ばしてみる

[構成] node1 Solaris 10 Oracle Database 11g EE ORACLE_SID: orcl WebSphere MQ 7.0 client IP: 192.168.0.130 node2 Solaris 10 WebSphere MQ 7.0 server Queue manager: saturn.queue.manager Local Queue: queue1, out_log_queue1, in_log_queue1 Chann…

ORA-24039 複数コンシューマ用のキュー表にキューstringが作成されませんでした

サブスクライバを作成したら、Oracle Messaging Gateway のログに ORA-24039 が出力された。 原因 ADD_SUBSCRIBER、ALTER_SUBSCRIBERまたはREMOVE_SUBSCRIBERプロシージャ、または空でない受信者リストのENQUEUEが、複数のコンシューマに対して作成されてい…

AQ payload type SYS.MGW_BASIC_MSG_T not supported

サブスクライバを作成したら、Oracle Messaging Gateway のログに以下のメッセージが出力されていた。 MGW propagation job SUB_OMG_SAMPLE_QUEUE (MGWADMIN.OMG_SAMPLE_QUEUE --> QUEUE1@OMG_LINK) has been added. ... Failed to access queue MGWADMIN.OM…

Oracle Messaging Gateway のデバッグ・トレースを取得する

$ORACLE_HOME/mgw/admin/mgw.ora の log_directory でログの出力先を、log_level でログレベルを指定することができる。例) ... log_directory=/export/home/oracle/app/oracle/product/11.1.0/db_1/mgw/log log_level = 3 ...詳しくは Oracle のマニュアル…