Todos los productos
Search
Centro de documentos

ApsaraMQ for RocketMQ:OnsConsumerResetOffset

Última actualización: Sep 01, 2026

Restablece el desplazamiento del consumidor a una marca de tiempo especificada para un grupo de consumidores.

Descripción de la operación

Nota

Las operaciones de API proporcionadas por Alibaba Cloud se utilizan para administrar y consultar recursos de los servicios de Alibaba Cloud. Se recomienda integrar estas operaciones de API únicamente en sistemas de administración. No utilice estas operaciones de API en el sistema principal de los servicios de mensajería. De lo contrario, pueden producirse riesgos en el sistema.

Puede llamar a esta operación para borrar mensajes acumulados o restablecer un desplazamiento de consumidor a una marca de tiempo especificada. Puede utilizar uno de los siguientes métodos para borrar mensajes acumulados:

  • Borrar todos los mensajes acumulados en un tema especificado.

  • Borrar los mensajes que se publicaron en el tema especificado antes de un momento determinado.

Pruébelo ahora

Pruebe esta API en OpenAPI Explorer sin necesidad de firma manual. Las llamadas exitosas generan automáticamente código SDK acorde a sus parámetros. Descárguelo con seguridad de credenciales integrada para uso local.

Test

Autorización de RAM

La siguiente tabla describe la autorización necesaria para invocar esta API. Puede definirla en una directiva de Resource Access Management (RAM). A continuación, se detallan las columnas de la tabla:

  • Action: Estas acciones se utilizan en el elemento Action de las declaraciones de directivas de permisos de RAM para otorgar permisos que permitan realizar la operación.

  • API: La API que debe invocarse para llevar a cabo la acción.

  • Nivel de acceso: Nivel de acceso predefinido que se concede para cada API. Valores válidos: create, list, get, update y delete.

  • Tipo de recurso: Tipo de recurso que admite autorización para ejecutar la acción. Indica si la acción es compatible con permisos a nivel de recurso. El recurso especificado debe ser compatible con la acción; de lo contrario, la directiva no surtirá efecto.

    • En las API con permisos a nivel de recurso, los tipos de recursos obligatorios se marcan con un asterisco (*). Especifique el Alibaba Cloud Resource Name (ARN) correspondiente en el elemento Resource de la directiva.

    • Para las API sin permisos a nivel de recurso, se muestra All Resources. Utilice un asterisco (*) en el elemento Resource de la directiva.

  • Clave de condición: Claves de condición definidas por el servicio. Permiten un control granular y se aplican ya sea solo a acciones o a acciones asociadas con recursos específicos. Además de las claves de condición específicas del servicio, Alibaba Cloud proporciona un conjunto de common condition keys aplicables a todos los servicios compatibles con RAM.

  • Acción dependiente: Acciones dependientes necesarias para ejecutar la acción principal. Para completar la operación, el usuario de RAM o el rol de RAM debe contar con permisos para realizar todas las acciones dependientes.

Action

Nivel de acceso

Tipo de recurso

Clave de condición

Acción dependiente

mq:ResetConsumerOffset

get

Topic

acs:mq:{#regionId}:{#accountId}:{#TopicName}

Topic

acs:mq:{#regionId}:{#accountId}:{#InstanceId}%{#TopicName}

Ninguna
  • mq:OnsInstanceBaseInfo

Parámetros de la solicitud

Parámetro

Tipo

Obligatorio

Descripción

Ejemplo

GroupId

string

Sí

El ID del grupo de consumidores cuyo mensaje de letra muerta desea consultar.

GID_test_consumer_id

Topic

string

Sí

El nombre del tema para el cual desea restablecer el desplazamiento del consumidor.

test-mq-topic

Type

integer

Sí

El método que desea utilizar para borrar mensajes acumulados. Valores válidos:

  • 0: Se borran todos los mensajes acumulados. Los mensajes no consumidos se ignoran. Los consumidores del grupo de consumidores especificado solo consumen los mensajes que se publican en el tema después del momento especificado.

Si se devuelve "reconsumeLater", los mensajes acumulados no se borran porque el sistema está reintentando enviar los mensajes a los consumidores.

  • 1: Se borran los mensajes que se publicaron en el tema antes del momento especificado. Debe especificar un momento determinado. Los consumidores del grupo de consumidores especificado solo consumen los mensajes que se publican en el tema después del momento especificado.

Puede especificar un momento desde el primer momento en que se publicó un mensaje en el tema hasta el momento más reciente en que se publicó un mensaje en el tema. Los momentos que no se encuentran dentro del intervalo de tiempo permitido no son válidos.

1

ResetTimestamp

integer

No

La marca de tiempo a la que desea restablecer el desplazamiento del consumidor. Este parámetro solo surte efecto cuando el parámetro Type se establece en 1. Unidad: milisegundos.

1591153871000

InstanceId

string

No

El ID de la instancia a la que pertenece el grupo de consumidores.

MQ_INST_111111111111_DOxxxxxx

Elementos de la respuesta

Elemento

Tipo

Descripción

Ejemplo

object

RequestId

string

El ID de la solicitud. Este parámetro es un parámetro común. Cada solicitud tiene un ID único. Puede utilizar este ID para solucionar problemas.

D52C68F8-EC5D-4294-BFFF-1A6A25AF****

Ejemplos

Respuesta exitosa

JSON Formato

{
  "RequestId": "D52C68F8-EC5D-4294-BFFF-1A6A25AF****"
}

Códigos de error

Consulte Códigos de error para ver la lista completa.

Notas de la versión

Consulte Notas de la versión para ver la lista completa.