Dela via


Uppdatera händelsehubb

Uppdateringar en händelsehubb. När du uppdaterar en händelsehubb kan du bara ändra egenskaperna som anges här. Ett försök att ändra andra egenskaper resulterar i ett fel. Egenskaper som kan ändras men inte anges anges till deras standardvärden.

Egenskaper

Egenskapens namn Tillgänglig sedan API-version Standardvärde Beskrivning av egenskap
MessageRetentionInDays 2014-01 0 MessageRetentionInDays

Förfrågan

Metod URI för förfrågan
PUT https://{serviceNamespace}.servicebus.windows.net/{eventHubPath}

Rubriker för begäran

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av alla begäranden som är relaterade till Event Hubs.

Ytterligare begärandehuvuden

Begärandehuvud Obligatoriskt eller valfritt Description
If-Match Obligatorisk Ställ in det här huvudet på "*" för att uppdatera händelsehubben. Du måste ange alla önskade egenskapsvärden på den uppdaterade händelsehubben. värden som inte anges anges till tjänstens standardvärden. Om det här huvudet saknas returnerar uppdateringsanropet ett fel som anger att den här händelsehubben redan finns.

Begärandetext

Atompost med beskrivningen inbäddad i innehållet. Exempel:

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

Svarsåtgärder

Svaret innehåller en HTTP-statuskod, en uppsättning svarshuvuden och en svarstext.

Svarskoder

Kod Description
200 Åtgärden lyckades.
400 Felaktig begäran.
401 Auktoriseringsfel.
409 Konflikt på grund av att If-Match-huvudet saknas.
500 Internt fel.

Svarstext

Om begäran lyckas innehåller svarstexten händelsehubbens beskrivning. Egenskaper som saknades i PUT-begäran returneras med standardvärden. Om begäran inte lyckas innehåller brödtexten en felkod och ett felmeddelande.

Elementnamn Description
AuthorizationRules Auktoriseringsreglerna.
MessageRetentionInDays Antalet dagar som händelser ska behållas för den här händelsehubben.
Status Händelsehubbens aktuella status (aktiverad eller inaktiverad).
CreatedAt Exakt när händelsehubben skapades.
UpdatedAt Den exakta tiden som händelsehubben uppdaterades.
PartitionCount Det aktuella antalet partitioner på händelsehubben.
PartitionIds Identifierare för partitioner som skapats för händelsehubben.

Exempel

Förfrågan

Anteckning

Du kan också använda en Azure Active Directory-token för auktoriseringshuvudet enligt beskrivningen i Vanliga parametrar och rubriker. Exempel: 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>  

Response

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>