gpt4 book ai didi

node.js - Azure Functions 的服务总线队列输出绑定(bind)不支持 'ScheduledEnqueueTimeUtc' ?

转载 作者:搜寻专家 更新时间:2023-10-31 23:57:39 25 4
gpt4 key购买 nike

我正在尝试编写一个 azure 函数,该函数支持基于服务总线队列的“重试”或 future 调用。输出绑定(bind)似乎不支持有效负载中的任何 brokerProperties,这是正确的还是我只是做错了?

我可以使用以下命令在队列中执行 future 的调用:

const azure = require('azure-sb');
const moment = require('moment');

const scheduled_time = moment().utc().add(5, 'm').format('M/D/YYYY H:mm:ss A');
const msg =
{
body: "Testing",
brokerProperties: {
ScheduledEnqueueTimeUtc: scheduled_time
}
};
sbService.sendQueueMessage(queueName, msg, function (err) {
if (err) {
console.log('Failed Tx: ', err);
} else {
console.log('Sent ' + msg);
}
});

但是,简单地将相同的 msg 对象传递到绑定(bind) brokerProperties 的输出似乎会被忽略。我已经确认函数输出绑定(bind)一般有效(正确配置)。

context.done(null,
{
body: "Testing",
brokerProperties: {
ScheduledEnqueueTimeUtc: scheduled_time
}
});

是否可以利用输出绑定(bind)来执行此操作,或者我真的需要为如此简单的参数添加 azure-sb 和所有这些代码吗?将来有更好的方法来调用azure函数吗?

Node SDK 文档甚至不包含 ScheduledEnqueueTimeUtc 属性,因此无法在文档中找到任何信息。

最佳答案

它似乎不支持 ATM,请参阅此 Github Issue:

关于node.js - Azure Functions 的服务总线队列输出绑定(bind)不支持 'ScheduledEnqueueTimeUtc' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49413664/

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