Megosztás a következőn keresztül:


Service Bus-névterek és entitások dinamikus kiépítése

Az Azure Service Bus kódtárakat biztosít a Service Bus-névterek és entitások dinamikus kiépítéséhez. Ez összetett üzembe helyezési és üzenetkezelési forgatókönyveket tesz lehetővé, és lehetővé teszi a kiépítendő entitások programozott meghatározását.

Áttekintés

Az Azure Service Bus-erőforrások programozott kezelésének két módszere van. Az első az Azure Resource Manager-alapú kódtárak használata, amelyek lehetővé teszik a névterek, üzenetsorok, témakörök, előfizetések, szabályok és SAS-szabályzatok kezelését. Az Azure Resource Manager-alapú kódtárak támogatják a Microsoft Entra-azonosítón keresztüli hitelesítést, de nem kapcsolati sztring. A második módszer az üzenetek küldéséhez és fogadásához használt Service Bus-ügyfélkódtárak használata. Az ügyfélkódtárak API-kat is biztosítanak a meglévő névtér üzenetsorainak, témaköreinek, előfizetéseinek és szabályainak kezeléséhez. Támogatják a kapcsolati sztring hitelesítését. Amikor eldönti, hogy milyen megközelítést kell alkalmaznia, vegye figyelembe az alábbiakat.

Az Azure Resource Manager-alapú kódtárak ugyanazokat a funkciókat biztosítják, mint az Azure Portal, a parancssori felület és a PowerShell a Service Bus-névterek és entitások, például az üzenetsorok, a témakörök, az előfizetések stb. kezelésekor. Ha az Azure Portalt, a parancssori felületet vagy a PowerShellt használja a felügyeleti műveletekhez, és dinamikusan szeretné ezt megtenni, akkor ezek a kódtárak jobb választásnak bizonyulhatnak.

Ha azonban már service bus-ügyfélkódtárat használ olyan szolgáltatásspecifikus műveletekhez, mint az üzenetek küldése és fogadása, és a Service Bus-entitásokat is kezelnie kell, akkor az ön számára kényelmesebb lehet, ha ugyanazt a tárat használja. Az ügyfélkódtárak rendelkeznek ( ServiceBusAdministrationClient a régebbi kódtárakban hívva ServiceBusManagementClient ), amely az Azure Resource Manager-alapú kódtárak által biztosított felügyeleti funkciók egy részét biztosítja. Hangsúlyozni kell, hogy bár az Azure Resource Manager-alapú kódtárak lehetővé teszik Mind a Service Bus-névterek, mind az entitások kezelését, az ügyfélkódtárak csak a meglévő névtérben lévő entitások kezelését teszik lehetővé, magát a névteret nem .

Kezelés Azure Resource Manager-alapú kódtárak használatával

Az Azure Resource Manager-alapú kódtárak lehetővé teszik névterek, üzenetsorok, témakörök, előfizetések, szabályok és SAS-szabályzatok kezelését. Csak a Microsoft Entra-azonosítóval való hitelesítést támogatják; nem támogatják a kapcsolati sztring.

Language Csomag Dokumentáció Samples
.NET Azure.ResourceManager.ServiceBus API-referencia a Microsoft.Azure.Management.ServiceBushoz .NET
Java azure-resourcemanager-servicebus API-referencia a com.azure.resourcemanager.servicebus szolgáltatáshoz Java
JavaScript @azure/arm-servicebus API reference for @azure/arm-servicebus
Python azure-mgmt-servicebus API-referencia az azure-mgmt-servicebushoz

Fluent .NET- és Java-kódtárak

Az Azure Resource Manager-alapú kódtárak fluent verziója létezik.

Language Csomag Dokumentáció
.NET Microsoft.Azure.Management.ServiceBus.Fluent API-referencia a Microsoft.Azure.Management.ServiceBus.Fluent szolgáltatáshoz
Java azure-resourcemanager-servicebus API-referencia a com.azure.resourcemanager.servicebus.fluent szolgáltatáshoz

Kezelés Service Bus-ügyfélkódtárak használatával

A Service Bus-ügyfélkódtárak, amelyek olyan műveletekhez használhatók, mint az üzenetek küldése és fogadása, egy meglévő Service Bus-névtér üzenetsorainak, témaköreinek, előfizetéseinek és szabályainak kezelésére is használhatók. Ez a funkció a ServiceBusAdministrationClient legújabb kódtárakban és a ServiceBusManagementClient régebbi kódtárakban elérhető. Erősen ajánlott a legújabb kódtárak használata.

Legújabb Service Bus-kódtárak

Language Csomag Dokumentáció Samples
.NET Azure.Messaging.ServiceBus ServiceBus Rendszergazda istrationClient .NET
Java azure-messaging-servicebus ServiceBus Rendszergazda istrationAsyncClient, ServiceBus Rendszergazda istrationClient Java
JavaScript @azure/service-bus ServiceBus Rendszergazda istrationClient JavaScript/TypeScript
Python azure-servicebus ServiceBus Rendszergazda istrationClient Python

Örökölt Service Bus-kódtárak

Language Csomag Dokumentáció Samples
.NET Microsoft.Azure.ServiceBus ManagementClient .NET
Java azure-mgmt-servicebus ManagementClientAsync, ManagementClient Java

2026. szeptember 30-án kivonjuk az Azure Service Bus SDK-kódtárakat a WindowsAzure.ServiceBus, a Microsoft.Azure.ServiceBus és a com.microsoft.azure.servicebus kódtárakból, amelyek nem felelnek meg az Azure SDK irányelveinek. Az SBMP protokoll támogatását is megszüntetjük, így 2026. szeptember 30. után már nem használhatja ezt a protokollt. Migrálás a legújabb Azure SDK-kódtárakba, amelyek kritikus fontosságú biztonsági frissítéseket és továbbfejlesztett képességeket kínálnak ezen dátum előtt.

Bár a régebbi kódtárak 2026. szeptember 30-tól továbbra is használhatók, a Microsoft már nem kap hivatalos támogatást és frissítéseket. További információkért lásd a támogatási nyugdíjazási bejelentést.

Következő lépések

  • Üzenetek küldése az üzenetsorba és üzenetek fogadása az üzenetsorból a legújabb Service Bus-kódtár használatával: .NET, Java, JavaScript, Python
  • Üzenetek küldése a témakörbe, és üzenetek fogadása az előfizetésből a legújabb Service Bus-kódtár használatával: .NET, Java, JavaScript, Python