Índice:
Definição - O que significa o Synchronous Messaging?
As mensagens síncronas ocorrem quando dois sistemas ou aplicativos transmitem fluxos de dados contínuos espaçados por intervalos de tempo fixos, via sinais de tempo, para sincronização do transmissor e do receptor. Os sinais de tempo garantem que cada mensagem seja colocada em uma fila (às vezes conhecida como fila de eventos) nos sistemas de mensagens corporativas, até que uma resposta seja recebida, antes de continuar o processo de mensagens síncronas.
As mensagens síncronas também são conhecidas como comunicação síncrona.
Techopedia explica mensagens síncronas
As transmissões de mensagens síncronas são controladas por protocolos de rede, como Ethernet, Token Ring e Rede Óptica Síncrona (SONET).
Por outro lado, a transmissão de mensagens assíncronas, comumente usada em telecomunicações, funciona em surtos e sinaliza ao receptor, inserindo um bit inicial antes de cada caractere de dados e um bit final no final. O email é a forma mais comum de mensagens assíncronas, em que o intervalo entre a transmissão e a resposta é totalmente manual. Se duas pessoas falam por linha telefônica simultaneamente ou duas mensagens de email são enviadas simultaneamente, não há sincronização e as mensagens geralmente falham. As mensagens síncronas impedem que isso ocorra, pois um sistema aguarda uma resposta do outro sistema antes de continuar a transmissão ou o processamento.
Os protocolos que permitem a comunicação entre aplicativos de software distribuídos oferecem suporte a mensagens síncronas e assíncronas. Um exemplo é a API Java para XML Messaging (JAXM).