4.1.3 Conmutación de Mensajes: Store and Forward

Concepto de Almacenamiento y Reenvío

Técnica donde la información se envía a una estación intermedia (nodo), se almacena temporalmente para verificar su integridad y luego se reenvía a su destino final.

¿Cuándo se utiliza?
  • Redes con conectividad intermitente o alta movilidad.
  • Entornos con largos retrasos o tasas de error variables.
  • Cuando no existe una conexión directa de extremo a extremo disponible.
  • Redes tolerantes al retraso (DTN), donde no se requiere tiempo real.

Escenarios de Aplicación Técnica

La función Store-and-forward se implementa de diversas formas dependiendo del tipo de enlace y protocolo:

1. Importaciones Asíncronas

Utilizado en enlaces de mensajes como JMS, MQ y MQJMS. Gestiona la lógica de enlazado de mensajes de forma secuencial.

2. Importaciones Sincrónicas (WebServices)

Aunque el servicio web sea sincrónico, la llamada se hace asíncrona. Si el servicio falla (error de tiempo de ejecución), el mensaje se guarda en una cola creada específicamente para la importación.

3. Exportación SCA

Si un componente SCA falla, la primera solicitud genera un "evento fallido" y todas las siguientes se almacenan automáticamente en la cola de exportación.

4. Exportaciones Asincrónicas

Las exportaciones de mensajería (JMS/MQ) guardan los mensajes directamente en la cola del componente cuando se detectan errores de disponibilidad.