Eseményközpont frissítése

eseményközpont Frissítések. Eseményközpont frissítésekor csak az itt felsorolt tulajdonságokat módosíthatja. A többi tulajdonság módosítására tett kísérlet hibát eredményez. Azok a tulajdonságok, amelyek módosíthatók, de nincsenek megadva, az alapértelmezett értékekre vannak beállítva.

Tulajdonságok

Tulajdonság neve Az API-verzió óta elérhető Alapértelmezett Tulajdonságleírás
MessageRetentionInDays 2014-01 0 MessageRetentionInDays

Kérés

Metódus Kérés URI-ja
PUT https://{serviceNamespace}.servicebus.windows.net/{eventHubPath}

Kérelemfejlécek

Tekintse meg az Event Hubshoz kapcsolódó összes kérés által használt fejlécek és paraméterek gyakori paramétereit és fejléceit .

További kérelemfejlécek

Kérelem fejléce Kötelező vagy nem kötelező Description
If-Match Kötelező Állítsa ezt a fejlécet "*" értékre az eseményközpont frissítéséhez. Meg kell adnia az összes kívánt tulajdonságértéket a frissített eseményközpontban; a nem megadott értékek a szolgáltatás alapértelmezett értékeire vannak beállítva. Ha ez a fejléc hiányzik, akkor a frissítési hívás hibát ad vissza, amely azt jelzi, hogy ez az eseményközpont már létezik.

Kérelem törzse

Atombejegyzés a tartalomba ágyazott leírással. Például:

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

Reagálás

A válasz tartalmaz egy HTTP-állapotkódot, egy válaszfejléceket és egy választörzset.

Válaszkódok

Code Description
200 Sikeres művelet.
400 Rossz kérés.
401 Engedélyezési hiba.
409 Ütközés a hiányzó If-Match fejléc miatt.
500 Belső hiba történt.

Válasz törzse

Ha a kérés sikeres, a válasz törzse tartalmazza az eseményközpont leírását. A PUT kérelemből hiányzó tulajdonságokat a rendszer az alapértelmezett értékekkel adja vissza. Ha a kérés nem sikerül, a törzs tartalmaz egy hibakódot és egy hibaüzenetet.

Elem neve Description
AuthorizationRules Az engedélyezési szabályok.
MessageRetentionInDays Az eseményközpont eseményeinek megőrzéséhez szükséges napok száma.
Status Az eseményközpont aktuális állapota (engedélyezve vagy letiltva).
CreatedAt Az eseményközpont létrehozásának pontos időpontja.
UpdatedAt Az eseményközpont frissítésének pontos időpontja.
PartitionCount Az eseményközpont partícióinak aktuális száma.
PartitionIds Az eseményközponthoz létrehozott partíciók azonosítójai.

Példák

Kérés

Megjegyzés

Azure Active Directory-jogkivonatot is használhat az Engedélyezési fejléchez a Gyakori paraméterek és fejlécek részben leírtak szerint. Példa: 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>  

Válasz

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>