目前我们正在使用python azure功能服务总线主题触发器
我们的情况是,我们有一个主题,其中我们有3个订阅,所以我们想将mg发送到特定的订阅,为什么要向该订阅添加sql筛选器
因此,当我们在azure门户服务总线中发送具有自定义属性的mg时,其工作
不,我们需要在azure函数服务总线主题触发器python代码中添加自定义属性。因此,我们只从服务总线发送mg,而在门户中没有任何自定义属性,因为该属性将添加到函数应用程序代码中,并且mg将发送到满足筛选条件的特定订阅。
我们正在尝试添加自定义属性,但找不到方法。是否有其他方式或您提到发件人需要设置自定义属性权限任何想法如何在azure功能应用程序python代码中设置自定义属性
根据服务总线输出绑定文档,我看不出您可以在消息上设置自定义属性。或者,您可以利用Azure服务总线python SDK使用自定义属性发送消息,而不是使用服务总线输出绑定。
共享以前的讨论和利用SDK发送消息的自定义代码。
如果问题是如何使用python代码将自定义属性添加到服务总线主题中,您可以这样做:
with ServiceBusClient.from_connection_string(os.environ["SERVICEBUS_CONNECTION_STRING"]) as servicebus_client:
with servicebus_client.get_topic_sender(topic_name="first_topic_service_bus") as sender:
servicebus_message = ServiceBusMessage(data)
servicebus_message.application_properties = {
"property1": "value1",
"property2": "value2",
"property3": "value3"
}
sender.send_messages(servicebus_message)