Povolení dělení pro obor názvů Azure Service Bus Premium

Oddíly služby Service Bus umožňují dělit fronty a témata nebo entity zasílání zpráv napříč několika zprostředkovateli zpráv. Dělení znamená, že celková propustnost dělené entity už není omezena výkonem jednoho zprostředkovatele zpráv. Dělené fronty a témata můžou obsahovat všechny pokročilé funkce služby Service Bus, jako je podpora transakcí a relací. Další informace najdete v tématu Dělené fronty a témata. Tento článek popisuje různé způsoby povolení dělení pro obor názvů Service Bus Premium. Všechny entity v tomto oboru názvů budou rozděleny.

Poznámka:

  • Dělení je možné povolit při vytváření oboru názvů v skladové posílce Premium.
  • Nepovolujeme vytváření nedělených entit v děleném oboru názvů.
  • U existujícího oboru názvů není možné změnit možnost dělení. Počet oddílů lze nastavit pouze během vytváření oboru názvů.
  • Přiřazené jednotky zasílání zpráv jsou vždy násobitelem množství oddílů v oboru názvů a jsou rovnoměrně distribuovány napříč oddíly. Například v oboru názvů s 16MU a 4 oddíly se každému oddílu přiřadí 4MU.
  • Při vytváření děleného oboru názvů v oblasti, která podporuje Zóny dostupnosti, se tento obor názvů automaticky povolí.
  • Více oddílů s nižšími jednotkami zasílání zpráv (MU) poskytuje lepší výkon oproti jednomu oddílu s vyššími jednotkami MU.
  • Pokud používáte funkci geografického zotavení po havárii služby Service Bus, ujistěte se, že nechcete spárovat dělený obor názvů s neděleným oborem názvů.
  • Standardní obor názvů skladové položky není možné migrovat do děleného oboru názvů skladové položky Premium.
  • JMS se v současné době nepodporuje u dělených oborů názvů.
  • Tato funkce je aktuálně dostupná ve všech oblastech s výjimkou Indie – západ.

Použití webu Azure Portal

Při vytváření oboru názvů na webu Azure Portal nastavte možnost Dělení na Povoleno a zvolte počet oddílů, jak je znázorněno na následujícím obrázku. Snímek obrazovky s povolenou dělením v době vytvoření oboru názvů

Použití Azure CLI

Pokud chcete vytvořit obor názvů s povoleným dělením, použijte az servicebus namespace create příkaz s --premium-messaging-partitions nastaveným číslem větším než 1.

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

Použití Azure Powershell

Pokud chcete vytvořit obor názvů s povoleným dělením, použijte New-AzServiceBusNamespace příkaz s -PremiumMessagingPartition nastaveným číslem větším než 1.

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

Použití šablon Azure Resource Manageru

Pokud chcete vytvořit obor názvů s povoleným dělením, nastavte partitions v části vlastností oboru názvů číslo větší než 1. V příkladu pod děleným oborem názvů se vytvoří se 4 oddíly a 1 jednotka zasílání zpráv přiřazená každému oddílu. Další informace naleznete v tématu Šablony oborů názvů Microsoft.ServiceBus.

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "serviceBusNamespaceName": {
      "type": "string",
      "metadata": {
        "description": "Name of the Service Bus namespace"
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Location for all resources."
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.ServiceBus/namespaces",
      "apiVersion": "2022-10-01-preview",
      "name": "[parameters('serviceBusNamespaceName')]",
      "location": "[parameters('location')]",
      "sku": {
        "name": "Premium",
        "capacity": 4
      },
      "properties": {
        "premiumMessagingPartitions": 4
      }
    }
  ]
}

Další kroky

Vyzkoušejte ukázky v jazyce podle vašeho výběru a prozkoumejte funkce služby Azure Service Bus.