Какова цель свойства "EnableSubscriptionPartitioning" в разделе служебной шины Azure?
Когда речь идет о разделении в разделе служебной шины Azure, существует два свойства: EnablePartitioning
а также EnableSubscriptionPartitioning
,
Мне очень ясно, что EnablePartitioning
собственность делает. Исходя из моего понимания этого свойства, по сути, когда это свойство установлено в значение true, рассматриваемая тема будет разделена между несколькими брокерами сообщений.
То, что я не могу найти, это какая-то конкретная информация о EnableSubscriptionPartitioning
имущество. documentation
Я посмотрел на просто описывает это свойство как:
Значение, которое указывает, включено ли разделение.
Кроме того, когда я создаю тему с этим свойством, установленным в true (и включаю свойство разделения, установленное в false), тема создается для меня с 118784 MB
по размеру (MaxSizeInMegabytes
имущество). Вот XML-код ответа, который я получаю, когда выбираю свойства темы.
<entry xml:base="https://namespace.servicebus.windows.net/$Resources/topics?api-version=2016-07">
<id>https://namespace.servicebus.windows.net/gauravtesttopic?api-version=2016-07</id>
<title type="text">gauravtesttopic</title>
<published>2017-08-18T02:00:12Z</published>
<updated>2017-08-18T02:00:18Z</updated>
<author><name>namespace</name></author>
<link rel="self" href="../gauravtesttopic?api-version=2016-07"/>
<content type="application/xml">
<TopicDescription xmlns="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<DefaultMessageTimeToLive>P10675199DT2H48M5.4775807S</DefaultMessageTimeToLive>
<MaxSizeInMegabytes>118784</MaxSizeInMegabytes>
<RequiresDuplicateDetection>false</RequiresDuplicateDetection>
<DuplicateDetectionHistoryTimeWindow>PT10M</DuplicateDetectionHistoryTimeWindow>
<EnableBatchedOperations>true</EnableBatchedOperations>
<SizeInBytes>0</SizeInBytes>
<FilteringMessagesBeforePublishing>false</FilteringMessagesBeforePublishing>
<IsAnonymousAccessible>false</IsAnonymousAccessible>
<AuthorizationRules></AuthorizationRules>
<Status>Active</Status>
<CreatedAt>2017-08-18T02:00:11.5270915Z</CreatedAt>
<UpdatedAt>2017-08-18T02:00:18.087Z</UpdatedAt>
<AccessedAt>0001-01-01T00:00:00Z</AccessedAt>
<SupportOrdering>true</SupportOrdering>
<CountDetails xmlns:d2p1="http://schemas.microsoft.com/netservices/2011/06/servicebus">
<d2p1:ActiveMessageCount>0</d2p1:ActiveMessageCount>
<d2p1:DeadLetterMessageCount>0</d2p1:DeadLetterMessageCount>
<d2p1:ScheduledMessageCount>0</d2p1:ScheduledMessageCount>
<d2p1:TransferMessageCount>0</d2p1:TransferMessageCount>
<d2p1:TransferDeadLetterMessageCount>0</d2p1:TransferDeadLetterMessageCount>
</CountDetails>
<SubscriptionCount>0</SubscriptionCount>
<AutoDeleteOnIdle>P10675199DT2H48M5.4775807S</AutoDeleteOnIdle>
<EnablePartitioning>false</EnablePartitioning>
<IsExpress>false</IsExpress>
<EntityAvailabilityStatus>Available</EntityAvailabilityStatus>
<EnableSubscriptionPartitioning>true</EnableSubscriptionPartitioning>
<EnableExpress>false</EnableExpress>
</TopicDescription>
</content>
</entry>
Проблема, с которой я сталкиваюсь, заключается в том, что, когда я пытаюсь обновить тему, я получаю сообщение об ошибке от службы, сообщающее о недопустимом размере. Поскольку тема не разбита на разделы, размер должен быть одним из следующих: 1 ГБ, 2 ГБ, 3 ГБ, 4 ГБ или 5 ГБ.
Любое понимание этого будет высоко оценено.