Dynamické zřizování oborů názvů a entit služby Service Bus

Azure Service Bus poskytuje knihovny, které pomáhají dynamicky zřizovat obory názvů a entity služby Service Bus. To umožňuje komplexní nasazení a scénáře zasílání zpráv a umožňuje programově určit, které entity se mají zřídit.

Přehled

Existují dva přístupy, které můžete využít ke správě prostředků služby Azure Service Bus prostřednictvím kódu programu. Prvním je použití knihoven založených na Azure Resource Manageru, které umožňují spravovat obory názvů, fronty, témata, předplatná, pravidla a zásady SAS. Knihovny založené na Azure Resource Manageru podporují ověřování prostřednictvím ID Microsoft Entra, ale ne prostřednictvím připojovací řetězec. Druhým přístupem je využití stejných klientských knihoven služby Service Bus, které používáte k odesílání a přijímání zpráv. Klientské knihovny také poskytují rozhraní API, která vám pomůžou spravovat fronty, témata, odběry a pravidla v existujícím oboru názvů. Mají podporu ověřování pomocí připojovací řetězec. Při rozhodování o tom, jaký přístup použít, zvažte následující.

Knihovny založené na Azure Resource Manageru nabízejí stejné funkce jako Azure Portal, rozhraní příkazového řádku a PowerShell, pokud jde o správu oborů názvů a entit služby Service Bus, jako jsou fronty, témata, předplatná atd. Pokud jste pro operace správy používali Azure Portal, rozhraní příkazového řádku nebo PowerShellu a chtěli byste to udělat dynamicky, může být pro vás tyto knihovny vhodnější.

Pokud už ale používáte klientskou knihovnu služby Service Bus pro konkrétní operace, jako je odesílání a příjem zpráv a potřebujete také spravovat entity služby Service Bus, může být pro vás použití stejné knihovny pohodlnější. Klientské knihovny mají (označované ServiceBusAdministrationClientServiceBusManagementClient ve starších knihovnách), které poskytují podmnožinu funkcí správy poskytovaných knihovnami založenými na Azure Resource Manageru. Je třeba zdůraznit, že zatímco knihovny založené na Azure Resource Manageru umožňují spravovat jak obory názvů služby Service Bus, tak entity, klientské knihovny umožňují spravovat jenom entity v existujícím oboru názvů, ale ne v samotném oboru názvů.

Správa pomocí knihoven založených na Azure Resource Manageru

Knihovny založené na Azure Resource Manageru umožňují spravovat obory názvů, fronty, témata, předplatná, pravidla a zásady SAS. Podporují ověřování pouze s ID Microsoft Entra; nepodporují připojovací řetězec.

Jazyk Balíček Dokumentace Ukázky
.NET Azure.ResourceManager.ServiceBus Referenční informace k rozhraní API pro Microsoft.Azure.Management.ServiceBus .NET
Java azure-resourcemanager-servicebus Referenční informace k rozhraní API pro com.azure.resourcemanager.servicebus Java
JavaScript @azure/arm-servicebus API reference for @azure/arm-servicebus
Python azure-mgmt-servicebus Referenční informace k rozhraní API pro azure-mgmt-servicebus

Knihovny fluent .NET a Java

Existuje fluent verze knihoven založených na Azure Resource Manageru.

Jazyk Balíček Dokumentace
.NET Microsoft.Azure.Management.ServiceBus.Fluent Referenční informace k rozhraní API pro Microsoft.Azure.Management.ServiceBus.Fluent
Java azure-resourcemanager-servicebus Referenční informace k rozhraní API pro com.azure.resourcemanager.servicebus.fluent

Správa pomocí klientských knihoven služby Service Bus

Klientské knihovny služby Service Bus, které se používají pro operace, jako je odesílání a přijímání zpráv, se dají použít také ke správě front, témat, odběrů a pravidel v existujícím oboru názvů služby Service Bus. Tato funkce je dostupná prostřednictvím ServiceBusAdministrationClient nejnovějších knihoven a ServiceBusManagementClient prostřednictvím starších knihoven. Důrazně doporučujeme používat nejnovější knihovny.

Nejnovější knihovny služby Service Bus

Jazyk Balíček Dokumentace Ukázky
.NET Azure.Messaging.ServiceBus ServiceBus Správa istrationClient .NET
Java azure-messaging-servicebus ServiceBus Správa istrationAsyncClient, ServiceBus Správa istrationClient Java
JavaScript @azure/service-bus ServiceBus Správa istrationClient JavaScript/TypeScript
Python azure-servicebus ServiceBus Správa istrationClient Python

Starší knihovny služby Service Bus

Jazyk Balíček Dokumentace Ukázky
.NET Microsoft.Azure.ServiceBus ManagementClient .NET
Java azure-mgmt-servicebus ManagementClientAsync, ManagementClient Java

30. září 2026 vyřadíme knihovny sady SDK služby Azure Service Bus pro WindowsAzure.ServiceBus, Microsoft.Azure.ServiceBus a com.microsoft.azure.servicebus, které nevyhovují pokynům sady Azure SDK. Také ukončíme podporu protokolu SBMP, takže tento protokol už nebudete moct používat po 30. září 2026. Před tímto datem migrujte na nejnovější knihovny sady Azure SDK, které nabízejí důležité aktualizace zabezpečení a vylepšené funkce.

I když starší knihovny je možné používat i po 30. září 2026, nebudou už od Microsoftu dostávat oficiální podporu a aktualizace. Další informace najdete v oznámení o vyřazení podpory.

Další kroky

  • Odesílání zpráv do fronty a přijímání zpráv pomocí nejnovější knihovny Service Bus: .NET, Java, JavaScript, Python
  • Odesílat zprávy do tématu a přijímat zprávy z odběru pomocí nejnovější knihovny služby Service Bus: .NET, Java, JavaScript, Python