Azure Functions 的服务总线队列输出绑定不支持 'ScheduledEnqueueTimeUtc'?

Service Bus Queue output binding for Azure Functions doesn't support 'ScheduledEnqueueTimeUtc'?

我正在尝试编写支持 'retries' 或基于服务总线队列的未来调用的 azure 函数。似乎输出绑定不支持负载中的任何 brokerProperties,这是正确的还是我只是做错了?

以后我可以通过以下方式在队列中进行呼叫:

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 对象传递给绑定 brokerProperties 的输出似乎会被忽略。我已经确认函数输出绑定一般有效(正确配置)。

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

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

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

好像不支持ATM,看这个Github问题: