1

我正在使用 IronIO 提供的 IronMQ 服务的警报功能来启动工作人员。

我进行了设置,以便将消息推送到推送队列中。推送队列发送一个启动工作人员的警报。工作人员在推送队列中提取消息,并保留它。有时,无论出于何种原因,作业失败,消息的保留到期,消息再次可用。但是,据我所知,当消息中的预订过期时,不会发送任何警报。因此,该消息位于队列中,直到将另一条消息添加到队列中,触发警报并启动工作程序。但是新消息没有被处理。

IronMQ 中是否为保留的消息创建了警报?有没有我错过的描述可能发生的事情的文档?

我正在努力让工作人员发送多条消息,但是在处理同一工作人员中的多条消息时遇到了与 Iron io 无关的问题。

还有一种方法可以拉出队列的顶部。为了避免删除可能导致错误的消息?我应该只修改我的工作人员以删除导致错误的消息吗?

4

1 回答 1

1

目前,当消息超时并返回队列时没有警报,但这似乎是个好主意。我认为这是一个相当不活跃的队列?我在这里提出了一个功能请求:https ://trello.com/c/XcHi0NdN/35-fire-alert-when-a-message-times-out-goes-back-on-queue

对于导致问题的消息,最好的办法是将它们添加到不同的队列(错误队列)中并将它们从原始队列中删除。然后,您可以通过错误队列找出某些消息导致您出现问题的原因。顺便说一句,这被称为“死信队列”,我们在这里有一个功能请求,请给它投票!https://trello.com/c/bGnJcNa9/26-dead-letter-queue

于 2014-08-21T04:34:23.380 回答