azure - Azure 队列触发器重复值
问题描述
我有 Azure 队列在运行中,我在每次执行天蓝色时间触发器后写入该队列。时间触发器将消息添加到队列中。但有时会在 azure 队列中添加重复值。队列触发功能是在特定时间向用户发送通知。但有时用户会收到 3 个通知。
及时触发以 15 分钟间隔执行。当时间触发器在 11.45Am 执行时,用户收到总共 3 个通知。在 11.45Am、11.50am、11.55am 等时间。但实际上我们只需要在 11.45am 发送一个通知。我检查了时间触发日志,它只在 15 个时间间隔内执行。
public void AddToQueue(string queueData, string name, string connectionString)
{
//"DefaultEndpointsProtocol=https;AccountName=myAccount;AccountKey=c3RyaW5nIGxlbmd0aCB2YWxpZA=="
var storageAccount = CloudStorageAccount.Parse(connectionString);
var queueClient = storageAccount.CreateCloudQueueClient();
var queue = queueClient.GetQueueReference(name);
queue.CreateIfNotExistsAsync();
var message = new CloudQueueMessage(queueData);
queue.AddMessageAsync(message);
}
队列中是否添加了任何重复项或我的代码中有任何问题?注意:我总共有 3 个队列触发功能和 1 个时间触发功能。
解决方案
推荐阅读
- javascript - 为什么我返回未定义的大数而不是小数?(斐波那契数列和)
- c# - 以编程方式检查刚刚未选中的 DataGridView CheckBox
- python - 函数:如何使用列作为参数?
- json - 如何在将文档加载到 Elasticsearch 7.3 时修复 NullPointerException
- spring-webflux - 将 RabbitMQ 侦听器桥接到 Flux
- javascript - 将http请求返回值保存在变量中
- c# - 如果在 C# 中收到新的 Outlook 邮件,则启动方法
- python - Python-诗歌错误:设置 settings.virtualenvs.in-project 不存在
- html - 是否可以在 Bootstrap 3 网格中间有一个大单元格?
- c# - 用 c# 读取 Yamldotnet