当前位置:  开发笔记 > 编程语言 > 正文

阻止Azure Webjobs输出队列的空队列消息

如何解决《阻止AzureWebjobs输出队列的空队列消息》经验,为你挑选了1个好方法。

根据此 WebJobs文档页面,对于POCO输出队列消息,"始终创建队列消息,即使该对象为空".

在我的场景中,我只想有条件地从我的WebJob输出队列消息.目前,我使用"out"队列向我的下游WebJob收到大量空消息:

[Queue("myoutqueue")] out myPOCO outputQueueMessage

唯一的方法是不使用WebJobs Queue属性并使用客户端库自己对消息进行排队?



1> mathewc..:

您可以使用ICollector绑定有条件地将输出消息排入队列.例如:

[Queue("myoutqueue")] ICollector outMessages

然后,仅发送添加到收集器的消息outMessages.Add(message)(一个或多个).更多关于ICollector和其他队列绑定可以在这里找到.

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有