使用多个 Azure 队列触发单个 Azure 函数

Posted

技术标签:

【中文标题】使用多个 Azure 队列触发单个 Azure 函数【英文标题】:Triggering single Azure Function using multiple Azure Queues 【发布时间】:2019-08-04 00:40:39 【问题描述】:

我想在多个 Azure 队列中添加消息时触发单个 Azure 函数。

同样,是否可以在某些条件下触发 Azure Function?就像如果 Azure Queue Message 具有 type 属性为 TYPE_1 那么只有它应该触发该功能。

提前致谢。

【问题讨论】:

【参考方案1】:

了解如何create a function that is triggered when messages are submitted to an Azure Storage queue.

本文解释了如何使用Azure Queue storage bindings in Azure Functions. Azure Functions supports trigger and output bindings for queues.

门户为此配置提供 UI,但您可以通过打开函数的“集成”选项卡提供的高级编辑器直接编辑文件。

在 .NET 中,参数类型定义输入数据的数据类型。例如,使用字符串绑定到队列触发器的文本,使用字节数组作为二进制读取,使用自定义类型反序列化为对象。

对于 javascript 等动态类型语言,请使用 function.json 文件中的 dataType 属性。例如,要以二进制格式读取 HTTP 请求的内容,请将 dataType 设置为 binary:

JSON

Copy

    "dataType": "binary",
    "type": "httpTrigger",
    "name": "req",
    "direction": "in"

在本文中,您将了解围绕 functions triggers and bindings. 的高级概念

如果您在这个问题上需要进一步的帮助,请告诉我。

【讨论】:

不回答问题。 “多个 Azure 队列”

以上是关于使用多个 Azure 队列触发单个 Azure 函数的主要内容,如果未能解决你的问题,请参考以下文章

使用azure服务总线,如何将单个消息发布到多个队列?

Azure 存储队列触发 Azure 函数高可用性

Azure 存储队列触发的 Azure 函数

Azure 服务总线触发队列在本地调试中未命中代码

Azure Functions 的 Azure 队列触发器:配置最小轮询间隔

Azure Functions ServiceBus 触发器缩放行为