menuTicketing

Regras de correspondência de resposta (implementação do cliente)

Como a ordem das respostas pode diferir da ordem das requisições, a desmultiplexação segue as regras abaixo.

RegraConteúdo
Chave de correspondência(op, key) ecoados. A/T casam com quem aguarda A; R/N casam com quem aguarda R
Múltiplas requisições com o mesmo (op, key)Correspondência na ordem de envio (fila FIFO por (op, key))
Momento do registroO registro de quem aguarda ocorre antes do envio da requisição (evita corrida com a resposta chegando antes)
Tratamento de N/TRetornados como valores que não são erro ("não existia"/"tempo esgotado")
E/resposta desconhecidaRegistra em log e ignora (mantém a conexão). not_active faz essa conexão migrar para outro nó