Обновление узла уведомлений

Обновления концентратора событий. При обновлении концентратора событий можно изменить только свойства, перечисленные здесь. Попытка изменить любые другие свойства приводит к ошибке. Свойства, которые могут быть изменены, но не указаны, имеют значения по умолчанию.

Свойства

Имя свойства Доступно с версии API По умолчанию Описание свойства
MessageRetentionInDays 2014-01 0 MessageRetentionInDays

Запрос

Метод Универсальный код ресурса (URI) запроса
PUT https://{serviceNamespace}.servicebus.windows.net/{eventHubPath}

Заголовки запросов

Заголовки и параметры, используемые всеми запросами, связанными с Центрами событий, см. в разделе Общие параметры и заголовки .

Дополнительные заголовки запросов

Заголовок запроса Обязательный или необязательный Описание
If-Match Обязательно Задайте для этого заголовка значение "*", чтобы обновить концентратор событий. Необходимо указать все необходимые значения свойств в обновленном концентраторе событий; Для всех не указанных значений устанавливаются значения службы по умолчанию. Если этот заголовок отсутствует, вызов обновления возвращает ошибку, указывающую на то, что этот концентратор событий уже существует.

Текст запроса

Запись Atom с описанием, внедренным в содержимое. Пример:

<entry xmlns='http://www.w3.org/2005/Atom'>  
  <content type='application/xml'>  
    {EventHubDescription}  
  </content>  
</entry>  

Ответ

Ответ включает код состояния HTTP, набор заголовков ответа и текст ответа.

Коды ответов

Код Описание
200 Успешно.
400 Недопустимый запрос.
401 Ошибка авторизации.
409 Конфликт из-за отсутствия заголовка If-Match .
500 Внутренняя ошибка.

Текст ответа

Если запрос выполнен успешно, текст ответа содержит описание концентратора событий. Свойства, недостающие в запросе PUT, возвращаются со значениями по умолчанию. Если запрос не выполнен, текст содержит код ошибки и сообщение об ошибке.

Имя элемента Описание
AuthorizationRules Правила авторизации.
MessageRetentionInDays Количество дней для хранения событий для этого концентратора событий.
Status Текущее состояние концентратора событий (включено или отключено).
CreatedAt Точное время создания концентратора событий.
UpdatedAt Точное время обновления концентратора событий.
PartitionCount Текущее количество секций в концентраторе событий.
PartitionIds Идентификаторы секций, созданных для концентратора событий.

Примеры

Запрос

Примечание

Вы также можете использовать маркер Azure Active Directory для заголовка авторизации , как указано в разделе Общие параметры и заголовки. Например: Authorization: Bearer <Azure AD token>.

PUT https://your-namespace.servicebus.windows.net/your-event-hub?timeout=60&api-version=2014-01 HTTP/1.1  
Authorization: SharedAccessSignature sr=your-namespace.servicebus.windows.net&sig=tYu8qdH563Pc96Lky0SFs5PhbGnljF7mLYQwCZmk9M0%3d&se=1403736877&skn=RootManageSharedAccessKey  
Content-Type: application/atom+xml;type=entry;charset=utf-8  
Host: your-namespace.servicebus.windows.net
If-Match: *
Content-Length: 264  
Expect: 100-continue  
Connection: Keep-Alive  
  
<entry xmlns='http://www.w3.org/2005/Atom'>  
  <content type='application/xml'>  
    <EventHubDescription xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect">  
      <MessageRetentionInDays>3</MessageRetentionInDays>  
    </EventHubDescription>  
  </content>  
</entry>  

Ответ

HTTP/1.1 201 Created  
Transfer-Encoding: chunked  
Content-Type: application/atom+xml;type=entry;charset=utf-8  
Server: Microsoft-HTTPAPI/2.0  
Date: Wed, 25 Jun 2014 22:43:27 GMT  
  
<entry xmlns="http://www.w3.org/2005/Atom">  
  <id>https://your-namespace.servicebus.windows.net/your-event-hub?timeout=60&api-version=2014-01</id>  
  <title type="text">your-event-hub</title>  
  <published>2014-06-25T22:43:16Z</published>  
  <updated>2014-06-25T22:43:27Z</updated>  
  <author>  
     <name>your-namespace</name>  
  </author>  
  <link rel="self" href="https://your-namespace.servicebus.windows.net/your-event-hub?timeout=60&api-version=2014-01"/>  
  <content type="application/xml">  
    <EventHubDescription xmlns="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">  
        <MessageRetentionInDays>3</MessageRetentionInDays>  
    </EventHubDescription>  
  </content>  
</entry>