Actualizar tema

Importante

Esta API está obsoleta y retirada a partir del 11/1/2021 y ya no debe usarse.

Actualiza un tema. El descriptor actualizado se envía en el cuerpo de la solicitud. La API actualiza las entradas de tema en las entradas FE/BE.

Solicitud

Método URI de solicitud Versión de HTTP
PUT https://management.core.windows.net/{subscription ID}/services/ServiceBus/Namespaces/{Namespace}/Topics/{Topic Path} HTTP/1.1

Encabezados de solicitud

En la tabla siguiente se describen los encabezados de solicitud requeridos y opcionales.

Encabezado de solicitud Descripción
x-ms-version 2012-03-01
If-Match *

La solicitud también requiere un certificado de cliente. Este certificado debe coincidir con el certificado que cargó para la suscripción concreta.

Cuerpo de la solicitud

En la tabla siguiente se describen los elementos clave del cuerpo de la solicitud: Estas son las únicas propiedades que se pueden actualizar. El cuerpo debe incluir la descripción completa del tema, aunque solo cambie una propiedad. El flujo recomendado es el siguiente:

  1. Obtener la descripción del tema.

  2. Actualizar los elementos necesarios.

  3. Especificar la descripción actualizada.

Nombre de propiedad Tipo Descripción
DefaultMessageTimeToLive Fecha y hora XML En función de si la entrega de mensajes fallidos está habilitada, si un mensaje se ha almacenado en el tema durante más del tiempo especificado, se mueve automáticamente a la cola de mensajes fallidos o se elimina. Este valor lo sobrescribe un TTL especificado en el mensaje si el TTL del mensaje es menor que el TTL establecido en el tema. Este valor es inmutable tras la creación del tema:

- Intervalo: 1 segundo – 14 días.

- Valor predeterminado: 14 días.
DuplicateDetectionHistoryTimeWindow Intervalo de tiempo Propiedad que especifica el intervalo de tiempo durante el que Service Bus detecta la duplicación de mensajes.

- Intervalo: 1 segundo – 7 días.

- Valor predeterminado: 10 minutos.
EnableFilteringMessagesBeforePublishing Boolean Propiedad que especifica si se debe o no aplicar un filtrado antes de publicar el mensaje. Para obtener más información, vea EnableFilteringMessagesBeforePublishing.

Response

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

Códigos de respuesta

Nota

Si crea un tema con un nombre que contiene caracteres especiales o codificados (por ejemplo, "test?Name=value&", que se codifica como "test%3FName%3Dvalue%26"), se genera una excepción (401) No autorizado.

Código Descripción
200 Descripción del tema actualizada correctamente.
401 Error de autorización.
404 La entidad no existe en este espacio de nombres.
500 Error interno.

Para obtener información sobre los códigos de estado, vea Códigos de estado y error.

Encabezados de respuesta

Encabezado de respuesta Descripción
Content-Type application/xml;type=entry;charset=utf-8

Cuerpo de la respuesta

Si esta operación se realiza correctamente, se devuelve un descriptor de tema actualizado en el cuerpo de la respuesta.