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é ServiceBusAdministrationClient
ServiceBusManagementClient
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.
Knihovny fluent .NET a Java
Existuje fluent verze knihoven založených na Azure Resource Manageru.
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