Compartir a través de


Actualizar concentrador de eventos

Novedades un centro de eventos. Al actualizar un centro de eventos, solo puede cambiar las propiedades enumeradas aquí. Un intento de cambiar cualquier otra propiedad produce un error. Las propiedades que se pueden cambiar, pero que no se especifican, se establecen en sus valores predeterminados.

Propiedades

Nombre de la propiedad Disponible desde la versión API Valor predeterminado Descripción de la propiedad
MessageRetentionInDays 2014-01 0 MessageRetentionInDays

Solicitud

Método URI de la solicitud
PUT https://{serviceNamespace}.servicebus.windows.net/{eventHubPath}

Encabezados de solicitud

Consulte Parámetros y encabezados comunes para encabezados y parámetros que usan todas las solicitudes relacionadas con Event Hubs.

Encabezados de solicitud adicionales

Encabezado de la solicitud Obligatorio u opcional Descripción
If-Match Obligatorio Establezca este encabezado en "*" para actualizar el centro de eventos. Debe proporcionar todos los valores de propiedad deseados en el centro de eventos actualizado; los valores no proporcionados se establecen en los valores predeterminados del servicio. Si falta este encabezado, la llamada de actualización devuelve un error que indica que este centro de eventos ya existe.

Cuerpo de la solicitud

Entrada Atom con la descripción incrustada en el contenido. Por ejemplo:

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

Response

La respuesta incluye un código de estado HTTP, un conjunto de encabezados de respuesta y un cuerpo de respuesta.

Códigos de respuesta

Código Descripción
200 Correcto.
400 Solicitud incorrecta.
401 Error de autorización.
409 Conflicto debido a la falta de encabezado If-Match .
500 Error interno.

Cuerpo de la respuesta

Si la solicitud se realiza correctamente, el cuerpo de la respuesta contiene la descripción del centro de eventos. Las propiedades que se perdieron en la solicitud PUT se devuelven con los valores predeterminados. Si la solicitud no se realiza correctamente, el cuerpo contiene un código de error y un mensaje de error.

Nombre del elemento Descripción
AuthorizationRules Reglas de autorización.
MessageRetentionInDays Número de días para conservar los eventos de este centro de eventos.
Status Estado actual del centro de eventos (habilitado o deshabilitado).
CreatedAt Hora exacta en que se creó el centro de eventos.
UpdatedAt Hora exacta en que se actualizó el centro de eventos.
PartitionCount Número actual de particiones en el centro de eventos.
PartitionIds Identificadores de las particiones creadas para el centro de eventos.

Ejemplos

Solicitud

Nota:

También puede usar un token de Azure Active Directory para el encabezado Authorization como se indica en los encabezados y parámetros comunes. Por ejemplo: 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>  

Respuesta

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>