Este tema describe los límites de las suscripciones del lado del servidor.
Límites de las suscripciones AMQP
Elemento | Descripción |
Tiempo de espera de autenticación | Se envía una solicitud de autenticación inmediatamente después de establecer la conexión. Si la autenticación falla en un plazo de 15 segundos, el servidor finaliza la conexión. |
Tiempo de espera de datos | Una vez que un servidor establece conexión con IoT Platform, debe especificar el periodo de tiempo de espera del latido mediante el parámetro idle-timeout en Advanced Message Queuing Protocol (AMQP). Este periodo oscila entre 30 y 300 segundos. Si no se transmiten tramas durante el tiempo de espera del latido, IoT Platform cierra la conexión. Después de establecer la conexión, el servidor debe enviar paquetes ping dentro del periodo de tiempo de espera del latido para mantenerla activa. Si no se envían paquetes ping durante dicho periodo, IoT Platform finaliza la conexión. Nota Si la conexión se establece mediante un SDK de Alibaba Cloud, no es necesario enviar paquetes ping para mantenerla. Durante el periodo de keep-alive proporcionado por el SDK, asegúrese de que el proceso principal no salga. |
Tiempo de espera de ACK | Se produce un tiempo de espera de ACK si un servidor AMQP no recibe un mensaje de acuse de recibo de un cliente dentro de los 30 segundos posteriores al reenvío de un mensaje por parte del servicio AMQP. |
Política de reintentos de envío de mensajes | Es posible que los mensajes no se consuman en tiempo real debido a problemas específicos. Por ejemplo, si los consumidores se desconectan de IoT Platform o si la velocidad de consumo es baja, los mensajes se acumulan.
|
Número máximo de mensajes guardados | Cada grupo de consumidores puede retener un máximo de 100 millones de mensajes. |
Periodo de retención de mensajes | Un día. |
Tasa máxima de envío para mensajes en tiempo real | Cada conexión permite procesar un máximo de 1,000 transacciones por segundo (TPS). Se pueden establecer hasta 128 conexiones. |
Tasa máxima de envío para mensajes acumulados | Un grupo de consumidores puede procesar un máximo de 200 TPS. Nota Para evitar una gran acumulación de mensajes, asegúrese de que los consumidores estén conectados a IoT Platform y envíen respuestas ACK a los mensajes que envía la plataforma. |
Número máximo de grupos de consumidores asociados a un producto | 10. |
Número máximo de productos asociados a un grupo de consumidores | 1,000. |
Número máximo de topics a los que puede suscribirse un grupo de consumidores | 200. Nota Un topic cuyo nombre contiene caracteres comodín puede representar varios topics, pero se cuenta como uno solo. Por ejemplo, si un grupo de consumidores se suscribe al topic |
Número máximo de grupos de consumidores | Una cuenta de Alibaba Cloud puede crear un máximo de 1,000 grupos de consumidores. |
Número máximo de consumidores | Cada grupo de consumidores puede tener un máximo de 128 consumidores. |
Número máximo de solicitudes de conexión | Cada consumidor puede iniciar un máximo de 100 solicitudes de conexión en 1 minuto. Nota Los consumidores son clientes AMQP que reciben mensajes de IoT Platform. No son dispositivos. |
Límites de las suscripciones MNS
Para obtener información sobre los límites de las suscripciones del lado del servidor de Message Service (MNS), consulte los límites de las colas MNS en el tema MNS limits.
Después de crear una suscripción del lado del servidor MNS, se le cobrarán las colas MNS independientemente de si IoT Platform reenvía mensajes a dichas colas.
El tamaño máximo de un mensaje que puede recibir una cola MNS es de 64 KB. Si el tamaño de un mensaje supera este límite, el mensaje se descarta.