Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Partici služby Service Bus umožňují rozdělit fronty a témata nebo jiné entity pro zasílání zpráv mezi více zprostředkovatelů 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, jak povolit particionování pro prémiový obor názvů služby Service Bus. Všechny entity v tomto oboru názvů jsou rozdělené na oddíly.
Poznámka:
- JMS se v současné době nepodporuje u dělených oborů názvů.
- Během vytváření oboru názvů ve vrstvě Premium můžete povolit partitionování.
- V děleném oboru názvů nemůžete vytvářet nedělené entity.
- U žádného existujícího oboru názvů nemůžete změnit možnost dělení. Během vytváření jmenného prostoru nastavíte počet oddílů.
- Počet přiřazených jednotek zasílání zpráv je vždy násobitelem počtu oddílů v oboru názvů a je rovnoměrně distribuován napříč oddíly. Například v oboru názvů s 16 MU a 4 oddíly je každý oddíl přiřazen 4 MU.
- Použití 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.
- Při použití funkce geografického zotavení po havárii služby Service Bus nekomusujte dělený obor názvů s neděleným oborem názvů.
- Obor názvů úrovně Standard nejde migrovat do particionovaného oboru názvů úrovně Premium.
- Dávkování zpráv s jedinečným ID relace nebo PartitionKey není podporováno v dělených oborech názvů.
- Tato funkce je aktuálně dostupná ve všech oblastech s výjimkou Západní Indie, Kataru – střed a Rakousko – východ.
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í šablony
Pokud chcete vytvořit obor názvů s povoleným dělením, nastavte premiumMessagingPartitions v části vlastností oboru názvů číslo větší než 1. V následujícím příkladu se vytvoří dělený obor názvů 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.
@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
}
}
Další kroky
Prozkoumejte funkce služby Azure Service Bus pomocí ukázek v jazyce podle vašeho výběru.
- 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