【问题标题】:Azure functions get service bus brokeredMessage with nodejsAzure 函数使用 nodejs 获取服务总线 brokeredMessage
【发布时间】:2017-07-12 04:16:22
【问题描述】:

有没有办法从 javascript azure 函数中检索服务总线代理消息。 目前只有一个包含 invocationId 的上下文,而不是所有属性,如 brokeredProperties 或 customPropeties。

谢谢

【问题讨论】:

    标签: node.js azureservicebus azure-functions


    【解决方案1】:

    目前,context.bindingData.properties 对象中提供了所有服务总线自定义属性。

    就我而言:

    properties: 
    { 
        type: 'sometype',   // <- this is the property I have set manually in IoT Device-to-Cloud message
        'iothub-connection-device-id': 'mydeviceid',
        'iothub-connection-auth-method': '{"scope":"somescope","type":"sometype","issuer":"external","acceptingIpFilterRule":null}',
        'iothub-connection-auth-generation-id': 'someid' // <- These are added by IoT Hub
    }
    

    【讨论】:

    • 是否可以将服务总线属性设置为输出绑定的一部分?
    • 确实如此,但这是用于绑定,但用于绑定似乎没有办法。
    【解决方案2】:

    目前无法从节点函数中执行此操作。您必须使用 C# 并指定 BrokeredMessage 作为参数类型,在这种情况下,您将获得整个消息来自己处理。

    提交了一个问题以公开服务总线(和事件中心)触发器的更多详细信息:https://github.com/Azure/azure-webjobs-sdk/issues/1004。我添加了指向此问题的链接,以便我们确保在解决问题时考虑到您的情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-14
      • 2015-01-03
      • 2017-11-30
      • 2018-06-27
      • 1970-01-01
      相关资源
      最近更新 更多