我的消息会被添加两次到队列中吗?

时间:2018-10-15 22:28:03

标签: c# visual-studio azure visual-studio-2017 azure-functions

我有如下功能:

    [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"));

消息之间会添加两次吗?

1 个答案:

答案 0 :(得分:2)

输出绑定无法自动为您工作。它只是为您包装了连接,以便更加方便和优化。

因此,不,您的消息将不会被添加两次。实现的方式就是应该的方式。