繁体   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