Azure服务总线:1个客户端->1队列方法-如何管理死信队列



在我的消息应用程序中,我决定为客户端分配一个单独的队列。这种方式的路由和安全性非常简单。但我不知道如何处理死信队列(比如说,当消息过期时(。我想使用Azure功能的无服务器方法来处理来自DLQ的消息。当消息被放入队列时,很容易设置为触发函数。但如果我有1000个客户,那就需要1000个功能?。。从我所看到的,你可以把一个函数附加到单个";触发器"-意思是单个队列。我是不是遗漏了什么?统一处理DLQ消息的正确方法是什么?

感谢您的帮助。非常感谢。

如果您关心的是如何处理数千个DLQ,一个可能的解决方案是配置您的队列,并将每个队列中的ForwardDeadLetteredMessagesTo属性设置为指向另一个队列。

这样,来自所有队列的死信消息将进入一个队列,您可以在该队列中附加一个函数来处理此类消息。

最新更新