C# 我的消息会被添加到队列中两次吗?
我有一个如下的函数:C# 我的消息会被添加到队列中两次吗?,c#,visual-studio,azure,visual-studio-2017,azure-functions,C#,Visual Studio,Azure,Visual Studio 2017,Azure Functions,我有一个如下的函数: [FunctionName("OnBlocksQueueTriggered")] public static void Run([QueueTrigger("processblocksqueue", Connection = "StorageConnectionString") ]string payload, [Queue("processschedqueue", Connection = "StorageConnectio
[FunctionName("OnBlocksQueueTriggered")]
public static void Run([QueueTrigger("processblocksqueue", Connection = "StorageConnectionString")
]string payload,
[Queue("processschedqueue", Connection = "StorageConnectionString")] CloudQueue outputQueue,
TraceWriter log)
{
outputQueue.AddMessage(new CloudQueueMessage("my awesome message"));
}
由于我们在函数签名中指定了类似的输出队列:
[Queue("processschedqueue", Connection = "StorageConnectionString")] CloudQueue outputQueue
以及函数中的行:
outputQueue.AddMessage(new CloudQueueMessage("my awesome message"));
是否会将消息添加两次?输出绑定不会自动为您工作。它只是为您包装连接,使其更加方便和优化
因此,不,您的消息不会被添加两次。您实现它的方式就是您应该采用的方式。输出绑定不会自动为您工作。它只是为您包装连接,使其更加方便和优化
因此,不,您的消息不会被添加两次。您实施它的方式就是您应该采用的方式。我的答案令人满意吗?我的答案令人满意吗?