gpt4 book ai didi

Azure函数: is it possible to give multiple parameters to a queue trigger?

转载 作者:行者123 更新时间:2023-12-03 03:40:22 24 4
gpt4 key购买 nike

我对 Azure Functions 非常陌生。我有一个 HTTP 触发函数。从这个 http 触发函数中,我需要调用队列触发函数。 我想知道在调用队列触发器时,是否可以传递多个参数?

下面是我当前的function.json和队列触发器的run.ps1

{
"bindings": [
{
"name": "Jobname",
"type": "queueTrigger",
"direction": "in",
"queueName": "JobQueue"
}
]
}

run.ps1

param([string] $Jobname, $TriggerMetadata)

要在 HTTP 触发函数中调用队列触发器,我使用以下命令

Push-OutputBinding -Name JobQueue -Value $value

最佳答案

方法一

来自Azure docs发现下面的代码可以从 HTTP 触发器中的 run.ps1 文件一次发送多条消息

$message = @("message1", "message2")
Push-OutputBinding -Name Msg -Value $message

但是在上面的方法中,队列触发器的run.ps1处并没有使用Msg变量的引用。

方法2

HTTP Trigger的run.ps1function.json文件中的代码

Push-OutputBinding -Name QueueItem1 -Value $message1
Push-OutputBinding -Name QueueItem2 -Value $message2

function.json

   {
"type": "queue",
"direction": "out",
"name": "QueueItem1",
"connection": "<Storage>",
"queueName": "egqueue"
},
{
"type": "queue",
"direction": "out",
"name": "QueueItem2",
"connection": "<Storage>",
"queueName": "egqueue"
}

注意: 两种方法都在存储队列中创建了具有单独 ID 的单独条目

关于Azure函数: is it possible to give multiple parameters to a queue trigger?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71466978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com