Aktualizowanie centrum zdarzeń
Aktualizacje centrum zdarzeń. Podczas aktualizowania centrum zdarzeń można zmienić tylko właściwości wymienione tutaj. Próba zmiany innych właściwości powoduje wystąpienie błędu. Właściwości, które można zmienić, ale nie zostały określone, są ustawione na ich wartości domyślne.
Właściwości
Nazwa właściwości | Dostępna od wersji interfejsu API | Domyślny | Opis właściwości |
---|---|---|---|
MessageRetentionInDays | 2014-01 | 0 | MessageRetentionInDays |
Żądanie
Metoda | Identyfikator URI żądania |
---|---|
PUT | https://{serviceNamespace}.servicebus.windows.net/{eventHubPath} |
Nagłówki żądań
Zobacz Typowe parametry i nagłówki nagłówków i parametrów , które są używane przez wszystkie żądania związane z usługą Event Hubs.
Dodatkowe nagłówki żądań
Nagłówek żądania | Wymagane lub opcjonalne | Opis |
---|---|---|
If-Match | Wymagane | Ustaw ten nagłówek na "*", aby zaktualizować centrum zdarzeń. Musisz podać wszystkie żądane wartości właściwości w zaktualizowanym centrum zdarzeń; wartości, które nie zostały podane, są ustawione na wartości domyślne usługi. Jeśli brakuje tego nagłówka, wywołanie aktualizacji zwraca błąd wskazujący, że to centrum zdarzeń już istnieje. |
Treść żądania
Wpis Atom z opisem osadzonym w zawartości. Przykład:
<entry xmlns='http://www.w3.org/2005/Atom'>
<content type='application/xml'>
{EventHubDescription}
</content>
</entry>
Reakcja
Odpowiedź zawiera kod stanu HTTP, zestaw nagłówków odpowiedzi i treść odpowiedzi.
Kody odpowiedzi
Kod | Opis |
---|---|
200 | Powodzenie. |
400 | Nieprawidłowe żądanie. |
401 | Niepowodzenie autoryzacji. |
409 | Konflikt z powodu braku nagłówka If-Match . |
500 | Błąd wewnętrzny. |
Treść odpowiedzi
Jeśli żądanie zakończy się pomyślnie, treść odpowiedzi zawiera opis centrum zdarzeń. Właściwości, których brakuje w żądaniu PUT, są zwracane z wartościami domyślnymi. Jeśli żądanie nie powiedzie się, treść zawiera kod błędu i komunikat o błędzie.
Nazwa elementu | Opis |
---|---|
AuthorizationRules |
Reguły autoryzacji. |
MessageRetentionInDays |
Liczba dni przechowywania zdarzeń dla tego centrum zdarzeń. |
Status |
Bieżący stan centrum zdarzeń (włączony lub wyłączony). |
CreatedAt |
Dokładny czas utworzenia centrum zdarzeń. |
UpdatedAt |
Dokładny czas aktualizacji centrum zdarzeń. |
PartitionCount |
Bieżąca liczba partycji w centrum zdarzeń. |
PartitionIds |
Identyfikatory partycji utworzonych dla centrum zdarzeń. |
Przykłady
Żądanie
Uwaga
Możesz również użyć tokenu usługi Azure Active Directory dla nagłówka autoryzacji , jak opisano w sekcji Common parameters and headers (Typowe parametry i nagłówki). Na przykład: 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>
Odpowiedź
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>