我们在开发中使用Azure服务总线,我们需要使用服务总线的schedulequeue属性。我们找到了如何使用C#实现它,但是,我们如何在Python SDK中使用该服务总线队列的属性?
答案 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))