Service Bus ad alanlarını ve varlıklarını dinamik olarak sağlama
Azure Service Bus, Service Bus ad alanlarını ve varlıklarını dinamik olarak sağlamaya yardımcı olacak kitaplıklar sağlar. Bu, karmaşık dağıtımlara ve mesajlaşma senaryolarına olanak tanır ve hangi varlıkların sağleneceğini programlı olarak belirlemeyi mümkün kılar.
Genel Bakış
Azure Service Bus kaynaklarını program aracılığıyla yönetmek için kullanabileceğiniz iki yaklaşım vardır. Birincisi, ad alanlarını, kuyrukları, konuları, abonelikleri, kuralları ve SAS ilkelerini yönetmenize olanak tanıyan Azure Resource Manager tabanlı kitaplıkları kullanmaktır. Azure Resource Manager tabanlı kitaplıklar Microsoft Entra Kimliği aracılığıyla kimlik doğrulaması desteğine sahiptir ancak bağlantı dizesi aracılığıyla desteklenmez. İkinci yaklaşım, ileti göndermek ve almak için kullandığınız Service Bus istemci kitaplıklarından yararlanmaktır. İstemci kitaplıkları ayrıca mevcut bir ad alanında kuyrukları, konuları, abonelikleri ve kuralları yönetmenize yardımcı olacak API'ler sağlar. bağlantı dizesi kimlik doğrulaması desteğine sahiptir. Hangi yaklaşımı benimsemek istediğinize karar verirken aşağıdakileri göz önünde bulundurun.
Azure Resource Manager tabanlı kitaplıklar, Service Bus ad alanlarını ve kuyruklar, konular, abonelikler vb. varlıkları yönetme konusunda Azure portalı, CLI ve PowerShell ile aynı işlevleri sunar. Yönetim işlemleriniz için Azure portalı, CLI veya PowerShell kullanıyorsanız ve bunu dinamik bir şekilde yapmak istiyorsanız, bu kitaplıklar sizin için daha iyi bir seçim olabilir.
Ancak, ileti gönderme ve alma gibi hizmete özgü işlemler için zaten bir Service Bus istemci kitaplığı kullanıyorsanız ve Service Bus varlıklarını da yönetmeniz gerekiyorsa, aynı kitaplığı kullanmak sizin için daha kullanışlı olabilir. İstemci kitaplıklarında ServiceBusAdministrationClient
, Azure Resource Manager tabanlı kitaplıklar tarafından sağlanan yönetim özelliklerinin bir alt kümesini sağlayan bir (eski kitaplıklarda denir ServiceBusManagementClient
) bulunur. Azure Resource Manager tabanlı kitaplıklar hem Service Bus ad alanlarını hem de varlıkları yönetmenize olanak sağlarken, istemci kitaplıklarının yalnızca var olan bir ad alanında varlıkları yönetmenize izin verir ancak ad alanının kendisini yönetmenize izin vermez .
Azure Resource Manager tabanlı kitaplıkları kullanarak yönetme
Azure Resource Manager tabanlı kitaplıklar ad alanlarını, kuyrukları, konuları, abonelikleri, kuralları ve SAS ilkelerini yönetmenize olanak sağlar. Yalnızca Microsoft Entra Id ile kimlik doğrulamayı destekler; bağlantı dizesi desteklemez.
Fluent .NET ve Java kitaplıkları
Azure Resource Manager tabanlı kitaplıkların Fluent sürümü vardır.
Service Bus istemci kitaplıklarını kullanarak yönetme
İleti gönderme ve alma gibi işlemler için kullanılan Service Bus istemci kitaplıkları, mevcut bir Service Bus ad alanında kuyrukları, konuları, abonelikleri ve kuralları yönetmek için de kullanılabilir. Bu özellik, en son kitaplıklarda ve eski kitaplıklarda aracılığıyla ServiceBusManagementClient
kullanılabilirServiceBusAdministrationClient
. En son kitaplıkları kullanmanız kesinlikle önerilir.
En son Service Bus kitaplıkları
Eski Service Bus kitaplıkları
Dil | Paket | Belgeler | Örnekler |
---|---|---|---|
.NET | Microsoft.Azure.ServiceBus | ManagementClient | .NET |
Java | azure-mgmt-servicebus | ManagementClientAsync, ManagementClient | Java |
30 Eylül 2026'da Azure SDK yönergelerine uymayan WindowsAzure.ServiceBus, Microsoft.Azure.ServiceBus ve com.microsoft.azure.servicebus Azure Service Bus SDK kitaplıklarını kullanımdan kaldıracağız. Ayrıca SBMP protokolünün desteğini de sonlandıracağız, bu nedenle 30 Eylül 2026'da bu protokolü artık kullanamayacaksınız. Bu tarihten önce kritik güvenlik güncelleştirmeleri ve geliştirilmiş özellikler sunan en son Azure SDK kitaplıklarına geçiş yapın.
Eski kitaplıklar 30 Eylül 2026'dan sonra da kullanılabilir olsa da artık Microsoft'tan resmi destek ve güncelleştirmeler almayacaktır. Daha fazla bilgi için bkz . destek kullanımdan kaldırma duyurusu.
Sonraki adımlar
- En son Service Bus kitaplığını kullanarak kuyruğa ileti gönderme ve kuyruktan ileti alma: .NET, Java, JavaScript, Python
- En son Service Bus kitaplığını kullanarak konu başlığına ileti gönderme ve abonelikten ileti alma: .NET, Java, JavaScript, Python