Errores de mensajería y solución de problemas - AWS SimSpace Weaver

Aviso de fin de soporte: el 20 de mayo de 2026, AWS finalizará el soporte para AWS SimSpace Weaver. Después del 20 de mayo de 2026, ya no podrás acceder a la SimSpace Weaver consola ni a SimSpace Weaver los recursos. Para obtener más información, consulta AWS SimSpace Weaver el fin del soporte.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Errores de mensajería y solución de problemas

Es posible que se produzcan los siguientes errores al usar la mensajería APIs.

Errores de resolución de terminales

Estos errores pueden producirse antes de que una aplicación envíe un mensaje.

Verificación del nombre de dominio

Al enviar un mensaje a un punto final no válido, se produce el siguiente error:

ManifoldError::InvalidArgument {"No DomainId found for the given domain name" }

Esto puede ocurrir cuando intentas enviar un mensaje a una aplicación personalizada y esa aplicación personalizada aún no se ha unido a la simulación. Usa la DescribeSimulation API para asegurarte de que la aplicación personalizada se haya lanzado antes de enviarle un mensaje. Este comportamiento es el mismo en SimSpace Weaver Local y el Nube de AWS.

Verificación de posición

Al intentar resolver un punto final con un nombre de dominio válido pero una posición no válida, se produce el siguiente error.

ManifoldError::InvalidArgument {"Could not resolve endpoint from domain : DomainId { value: domain-id } and position: Vector2F32 { x: x-position, y: y-position}" }

Te sugerimos que utilices el que se encuentra MessageEndpointResolver en la MessageUtils biblioteca incluida en el SDK de la SimSpace Weaver aplicación.

Errores al enviar mensajes

Se pueden producir los siguientes errores cuando una aplicación envía un mensaje.

Se ha superado el límite de envío de mensajes por aplicación y por marca

El límite actual de mensajes que se pueden enviar por aplicación y por marca de simulación es de 128. Las llamadas subsiguientes con la misma marca fallarán y se mostrará el siguiente error:

ManifoldError::CapacityExceeded {"At Max Outgoing Message capacity: {}", 128}

SimSpace Weaver intenta enviar los mensajes no enviados en la siguiente casilla. Reduzca la frecuencia de envío para resolver este problema. Combine las cargas útiles de mensajes inferiores al límite de 256 bytes para reducir el número de mensajes salientes.

Este comportamiento es el mismo en SimSpace Weaver Local y en el Nube de AWS.

Se ha superado el límite de tamaño de carga útil de los mensajes

El límite actual para el tamaño de la carga útil de los mensajes es de 256 bytes en ambos SimSpace Weaver Local y en. Nube de AWS Al enviar un mensaje con una carga útil superior a 256 bytes, se produce el siguiente error:

ManifoldError::CapacityExceeded {"Message data too large! Max size: {}", 256}

SimSpace Weaver comprueba cada mensaje y solo rechaza los que superan el límite. Por ejemplo, si tu aplicación intenta enviar 10 mensajes y uno no supera la comprobación, solo se rechazará ese mensaje. SimSpace Weaver envía los 9 mensajes restantes.

Este comportamiento es el mismo en SimSpace Weaver Local y el Nube de AWS.

El destino es el mismo que el origen

Las aplicaciones no pueden enviar mensajes a las particiones de su propiedad. Si una aplicación envía un mensaje a una partición de su propiedad, aparece el siguiente error.

ManifoldError::InvalidArgument { "Destination is the same as source" }

Este comportamiento es el mismo en SimSpace Weaver Local y el Nube de AWS.

Mensajes de Best Esfuerzo

SimSpace Weaver no garantiza la entrega del mensaje. El servicio intentará completar la entrega de los mensajes al marcar la siguiente casilla de simulación, pero es posible que los mensajes se pierdan o se retrasen.