gpt4 book ai didi

azure - 防止 Azure Webjobs 输出队列出现空队列消息

转载 作者:行者123 更新时间:2023-12-03 04:47:02 26 4
gpt4 key购买 nike

根据this WebJobs 文档页面,对于 POCO 输出队列消息,“始终创建队列消息,即使对象为 null。”

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

[Queue("myoutqueue")] out myPOCO outputQueueMessage

执行此操作的唯一方法是不使用 WebJobs 队列属性并使用客户端库自行对消息进行排队吗?

最佳答案

您可以使用 ICollector<T> 有条件地将输出消息排入队列捆绑。例如:

[Queue("myoutqueue")] ICollector<MyPoco> outMessages

然后,只有通过 outMessages.Add(message) 添加到收集器的消息将被发送(一个或多个)。更多关于ICollector<T>和其他队列绑定(bind)可以找到 here .

关于azure - 防止 Azure Webjobs 输出队列出现空队列消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34728825/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com