我想實作 Azure 服務總線主題/訂閱。像這樣的東西

我正在查看Azure Docs中的 Python 實作。我不明白的是,訊息發送時,它如何知道要轉到哪個訂閱?
def send_single_message(sender):
# create a Service Bus message
message = ServiceBusMessage("Single Message")
# send the message to the topic
sender.send_messages(message)
print("Sent a single message")
# create a Service Bus client using the connection string
servicebus_client = ServiceBusClient.from_connection_string(conn_str=CONNECTION_STR, logging_enable=True)
with servicebus_client:
# get a Topic Sender object to send messages to the topic
sender = servicebus_client.get_topic_sender(topic_name=TOPIC_NAME)
with sender:
# send one message
send_single_message(sender)
print("Done sending messages")
print("-----------------------")
uj5u.com熱心網友回復:
我不明白的是,訊息發送時,它如何知道要轉到哪個訂閱?
這是通過topic filters. 發送到主題的每條訊息都是對每個訂閱的“廣播”(因為缺少更好的術語),并且訂閱僅在該訊息與為該訂閱指定的過濾規則之一匹配時才接受該訊息。
您可以在此處了解更多資訊:https ://docs.microsoft.com/en-us/azure/service-bus-messaging/topic-filters 。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/434591.html
