簡體   English   中英

消息禁用使用者時進行ActiveMQ / Stomp調試

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM