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.
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.
- Ukázky klientské knihovny služby Azure Service Bus pro .NET (nejnovější)
- Ukázky klientské knihovny služby Azure Service Bus pro Javu (nejnovější)
- Ukázky klientské knihovny služby Azure Service Bus pro Python
- Ukázky klientské knihovny služby Azure Service Bus pro JavaScript
- Ukázky klientské knihovny služby Azure Service Bus pro TypeScript