sách gpt4 ai đã đi

Ghi nhật ký tin nhắn MQ

In lại 作者:行者123 更新时间:2023-12-02 12:13:50 29 4
mua khóa gpt4 Nike

Tôi muốn ghi lại các tin nhắn đến hàng đợi MQ vào cơ sở dữ liệu/tệp hoặc hàng đợi nhật ký khác và tôi không thể sửa đổi mã hiện có. Có cách nào để triển khai một số tiện ích ghi nhật ký tin nhắn tương tự như trình đánh hơi HTTP không? Hoặc có thể MQ có một số chức năng tích hợp để ghi lại tin nhắn?

预先感谢您的回答。

1 Câu trả lời

我认为通过创建指向主题的别名队列是可能的。

假设 RECV.Q 是您的应用程序当前接收消息并处理的队列。

1) 首先创建一个主题,例如 LOG.TO.DATABASE.
2) 然后创建一个别名队列ALIAS.LOG.TO.DATABASE,将Base objectĐặt thànhLOG.TO.DATABASE并设置基本类型BẰNGchủ đề.
3)然后创建本地队列LOG.TO.DATABASE.Q
4) 创建持久订阅 SUB.FOR.RECV.Q,指向 RECV.Q 作为目标。
5) 创建另一个持久订阅SUB.FOR.LOG.TO.DABASE,指向LOG.TO.DATABASE.Q作为目标

现在发送方应用程序需要将消息放入ALIAS.LOG.TO.DATABASE。由于别名队列实际上指向主题,因此消息将发布到LOG.TO.DATABASE上。对于这个主题,我们注册了两个订阅,因此两者都会收到相同的消息。您的消费者应用程序将继续按原样工作,而可以编写新的应用程序来处理来自其他订阅的消息。

关于记录 MQ 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17828768/

29 4 0
Bài viết được đề xuất: WCF - 如何在开始和结束调用之间保留 channel /代理
Bài viết được đề xuất: vba - SAS VBA 连接
Bài viết được đề xuất: symfony - fatal error 异常: Error: Class 'ResourceBundle' not found
Bài viết được đề xuất: vba - 循环浏览工作表
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com