[英]ActiveMQ + Stomp, Reading one message but four of them get dequeued
[英]ActiveMQ/Stomp debug when a message disables a consumer
我正在試着調試一個似乎出錯了我的使用者之一的PHP事務。 在插入新消息之前,我可以通過GREPping進程列表來檢測我的使用者是否正在運行,但是無法知道其中存在什么以及導致致命錯誤的原因。
我的PHP使用者大致是:
while($isRunning == true) {
try{
if($frame = $this->stomp->readFrame()) {
$body = $frame->body;
$this->stomp->ack($frame);
}
} catch(StompException $e) {
$msg = 'Stomp Monitor readFrame() Callback Fail: '.$e->getMessage();
error_log($msg);
}
}
有什么方法可以捕獲致命錯誤,或者可以將其打破無限循環?
謝謝,史蒂夫
嘗試設置頂級異常處理程序
也許有一個例外,那就是您沒有抓住。 捕獲並記錄它,以便您知道該進程為何終止。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.