Aracılığıyla paylaş


Azure Service Bus Premium ad alanı için bölümleme özelliğini etkinleştirme

Service Bus bölümleri, kuyrukların ve konuların veya mesajlaşma varlıklarının birden çok ileti aracısı arasında bölümlenebilmesini sağlar. Bölümleme, bölümlenmiş bir varlığın genel aktarım hızının artık tek bir ileti aracısının performansıyla sınırlı olmadığı anlamına gelir. Bölümlenmiş kuyruklar ve konular, işlemler ve oturumlar için destek gibi tüm gelişmiş Service Bus özelliklerini içerebilir. Daha fazla bilgi için Bölümlenmiş kuyruklar ve konular kısmına bakın. Bu makalede, Service Bus Premium ad alanı için bölümlemeye olanak tanımanın farklı yolları gösterilmektedir. Bu ad alanı içindeki tüm varlıklar bölümlenir.

Uyarı

  • JMS şu anda bölümlenmiş ad alanları üzerinde desteklenmemektedir.
  • Premium katmanında ad alanı oluşturma sırasında bölümleyi etkinleştirebilirsiniz.
  • Bölümlenmiş bir ad alanında bölümlenmemiş varlıklar oluşturamazsınız.
  • Mevcut ad alanında bölümleme seçeneğini değiştiremezsiniz. Ad alanı oluşturma sırasında bölüm sayısını ayarlarsınız.
  • Atanan mesajlaşma birimlerinin sayısı her zaman bir ad alanı içindeki bölüm sayısının çarpanıdır ve bölümler arasında eşit olarak dağıtılır. Örneğin, 16 MU ve 4 bölüm içeren bir ad alanında her bölüme 4 MU atanır.
  • Daha düşük mesajlaşma birimleriyle (MU) birden çok bölüm kullanmak, daha yüksek MU'lara sahip tek bir bölüm üzerinde daha iyi performans sağlar.
  • Bu özellik şu anda Batı Hindistan, Orta Katar ve Doğu Avusturya dışındaki tüm bölgelerde kullanılabilir.

Önemli

Bölümlenmiş ad alanlarıyla desteklenmez:

  • Farklı SessionId veya PartitionKey ile iletileri toplu işleme.
  • Standart katman ad alanından Premium katman bölümlenmiş ad alanına geçiş
  • Coğrafi olağanüstü durum kurtarma kullanılırken bölümlenmiş bir ad alanını bölümlenmemiş bir ad alanıyla eşleştirme

Azure portalı kullanma

Azure portalında bir ad alanı oluştururken, aşağıdaki görüntüde gösterildiği gibi Bölümleme'yi Etkin olarak ayarlayın ve bölüm sayısını seçin. Ad alanı oluşturma sırasında bölümlemenin etkinleştirildiği ekranın ekran görüntüsü.

Azure CLI kullanma

Bölümlemenin etkinleştirildiği bir ad alanı oluşturmak için komutunu az servicebus namespace create kullanarak --premium-messaging-partitions 1'den büyük bir sayıya ayarlayın.

az servicebus namespace create \
    --resource-group myresourcegroup \
    --name mynamespace \
    --location westus 
    --sku Premium
    --premium-messaging-partitions 4

Azure PowerShell kullanma

Bölümlemenin etkinleştirildiği bir ad alanı oluşturmak için komutunu New-AzServiceBusNamespace kullanarak -PremiumMessagingPartition 1'den büyük bir sayıya ayarlayın.

New-AzServiceBusNamespace -ResourceGroupName myresourcegroup `
    -Name mynamespace `
    -Location westus `
    -PremiumMessagingPartition 4

Şablon kullanma

Bölümlemenin etkinleştirildiği bir ad alanı oluşturmak için ad alanı özellikleri bölümünde 1'den büyük bir sayıya ayarlayınpremiumMessagingPartitions. Aşağıdaki örnekte, her bölüme 4 bölüm ve 1 mesajlaşma birimi atanmış bölümlenmiş bir ad alanı oluşturulur. Daha fazla bilgi için Microsoft.ServiceBus ad alanları şablon referansı bölümüne bakın.

@description('Name of the Service Bus namespace')
param serviceBusNamespaceName string

@description('Location for all resources.')
param location string = resourceGroup().location

resource serviceBusNamespace 'Microsoft.ServiceBus/namespaces@2024-01-01' = {
  name: serviceBusNamespaceName
  location: location
  sku: {
    name: 'Premium'
    capacity: 4
  }
  properties: {
    premiumMessagingPartitions: 4
  }
}

Sonraki Adımlar

Örnekleri seçtiğiniz dilde kullanarak Azure Service Bus özelliklerini keşfedin.