2013-04-05 47 views
3

我在幾個地方發現了ZMQ的一些內部記錄功能的參考資料。我認爲可能存在的功能是能夠連接到inproc或ipc SUB套接字中的任一個或兩者,並偵聽提供有關ZMQ內部狀態信息的消息。這在調試分佈式應用程序時非常有用。例如,如果消息丟失/丟失,它可能會對漏掉爲什麼被丟棄。ZMQ是否公開任何內部日誌記錄?如果是這樣,你如何使用它?

最明顯的提到這裏是:http://lists.zeromq.org/pipermail/zeromq-dev/2010-September/005724.html,但這裏也提到:http://lists.zeromq.org/pipermail/zeromq-dev/2011-April/010830.html。但是,我還沒有找到這個功能的任何文檔。

確實有某種記錄功能可用?如果是這樣,它是如何使用的?

回答

2

通過git歷史的一些grepping最終回答了我的問題。簡而言之,ZMQ將日誌消息傳輸到外部世界的方式已經實現,但它從未用於實際上通過代碼庫的其餘部分發送日誌消息。過了一段時間它被刪除,因爲沒有使用它。

的提交最初加入它利用一個inproc插座:

的承諾是增加了一個新的「SYS」插座式專門支持日誌:

JIRA問題,拉的要求,並承諾刪除功能:

+0

高興你獵殺下來。值得一提的是,'ZMQ_MONITOR'套接字選項可用於深入瞭解zmq內部,儘管不如此功能允許的那麼多。 – 2013-04-09 19:02:06

相關問題