我有一个Azure Functionapp,它处理一些数据并将该数据推送到Azure servicebus主题。
我要求在我的servicebus主题订阅上启用会话。在使用javascript functionapp API时,我似乎无法找到设置会话ID的方法。
以下是我的功能应用程序的修改后的摘录:
module.exports = function (context, streamInput) {
context.bindings.outputSbMsg = [];
context.bindings.logMessage = [];
function push(response) {
let message = {
body: CrowdSourceDatum.encode(response).finish()
, customProperties: {
protoType: manifest.Type
, version: manifest.Version
, id: functionId
, rootType: manifest.RootType
}
, brokerProperties: {
SessionId: "1"
}
context.bindings.outputSbMsg.push(message);
}
.......... some magic happens here.
push(crowdSourceDatum);
context.done();
}
但是sessionId似乎根本没有设置。关于如何实现这一点的任何想法?