Какова цель свойства "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 ГБ.

Любое понимание этого будет высоко оценено.

0 ответов

Другие вопросы по тегам