Python SDK for Service Bus Queue中的预定队列属性

时间:2017-10-07 09:24:02

标签: python azure azureservicebus

我们在开发中使用Azure服务总线,我们需要使用服务总线的schedulequeue属性。我们找到了如何使用C#实现它,但是,我们如何在Python SDK中使用该服务总线队列的属性?

2 个答案:

答案 0 :(得分:4)

查看文档:

  

本节介绍如何使用此处定义的Broker和User属性:Message Headers and Properties

sent_msg = Message(b'This is the third message',
               broker_properties={'Label': 'M3'},
               custom_properties={'Priority': 'Medium',
                                  'Customer': 'ABC'}
       )

在引用的链接中,您可以找到代理消息的ScheduledEnqueueTimeUtc属性,因此您可以这样设置:

sent_msg = Message(b'This is the third message',
               broker_properties={'ScheduledEnqueueTimeUtc': datetime(2011, 12, 14)}
       )

答案 1 :(得分:0)

在 v7 https://pypi.org/project/azure-servicebus/7.0.0/#description , 我们有一个 kwarg 用于预定的排队时间

from azure.servicebus import ServiceBusMessage

ServiceBusMessage(object, scheduled_enqueue_time_utc=datetime(2011, 12, 14))