如果服务总线计数变为零则发送邮件

问题描述 投票:-1回答:1

我正在将数据文件发送到服务总线队列,并且在检索数据时,我正在通过以下方式获得活动消息计数

queue.MessageCountDetails.ActiveMessageCount;

如果此计数为零,请向用户发送已上传数据的邮件。当SendReport()方法命中时,然后queueclient收到消息,然后再次命中Client.OnMessage((receivedMessage) =>。用户应该为每个文件获得一份报告。但就我而言,报告已创建多次。如何为每个文件发送一份报告?

c# asp.net-mvc servicebus
1个回答
0
投票

非常模糊,但是您是否尝试在多封邮件中发送文件块?如果是这样,更好的方法是改用Claim Check模式。

这样,您将只处理来自服务总线的一条消息,从外部存储中获取文件并仅发送一封电子邮件。

© www.soinside.com 2019 - 2024. All rights reserved.