問題描述
檢測客戶端連接上的 MQ 操作 (Detecting MQ operations on client connection)
想像一個運行在服務器 (S1) 上的應用程序 (A1) 與運行在不同服務器 (S2) 上的隊列管理器 (QM1) 建立客戶端連接。是否可以擴展隊列管理器的功能,以便當應用程序對隊列管理器上的隊列進行 MQGET 或 MQPUT 調用時,可以將消息記錄到日誌文件或執行一些自定義操作?
謝謝,
Yash
參考解法
方法 1:
An API Exit can be used to log the API calls made by an application. This API exit can run on either S1 or S2 from your question.
The sample API Exit supplied with MQ (amqsaxe
) would be a good starting point as that's all it does.
Remember that this will have a detrimental effect on the performance of your application.
Further Reading
(by Yash、Morag Hughson)