我正在使用由IronMQ提供的IronIO服务的警报功能来启动工作人员。
我设置了一些东西,以便将消息推送到推送队列中。推送队列发送启动工作人员的警报。工作人员在推送队列中删除消息,并保留它。有时,由于作业失败的原因,对消息的保留过期,消息再次可用。然而,据我所知,当预订在消息上过期时,不会发送任何警报。因此,该消息位于队列中,直到另一条消息被添加到队列中,触发警报并启动工作人员。但是新消息没有被处理。
是否在IronMQ中为有保留的邮件创建了警报?有没有什么我错过的描述会发生什么的文件?
我的工作是让员工获取多条消息,但在处理同一员工中的多条消息时,我遇到了与铁io无关的问题。
还有一种方法可以把队列的顶端拉下来。为了避免删除可能导致错误的消息?我是否应该修改我的员工以删除导致错误的消息?
发布于 2014-08-21 04:34:23
目前还没有消息超时并返回队列的警报,但这似乎是个好主意。我想这是一个非常不活跃的队列?我在这里提出了一个特性请求: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
https://stackoverflow.com/questions/25321050
复制相似问题