Enfileiramento de mensagens RPC

O MSMQ (Enfileiramento de Mensagens) permite que os usuários se comuniquem entre redes e sistemas, independentemente do estado atual dos aplicativos e sistemas de comunicação. Os aplicativos enviam e recebem mensagens por meio de filas de mensagens que o MSMQ mantém. As filas de mensagens continuam funcionando mesmo quando o aplicativo cliente ou servidor não está em execução. A fila de mensagens fornece:

  • Mensagens assíncronas. Com mensagens assíncronas do MSMQ, um aplicativo cliente pode enviar uma mensagem para um servidor e retornar imediatamente, mesmo que o computador de destino ou o programa de servidor não esteja respondendo.
  • Entrega de mensagens garantida. Quando um aplicativo envia uma mensagem por meio do MSMQ, a mensagem atingirá seu destino mesmo se o aplicativo de destino não estiver em execução ao mesmo tempo ou as redes e os sistemas estiverem offline.
  • Roteamento e configuração dinâmica. O MSMQ fornece roteamento flexível em redes heterogêneas. A configuração dessas redes pode ser alterada dinamicamente sem nenhuma alteração importante nos próprios sistemas e redes.
  • Mensagens sem conexão. Os aplicativos que usam o MSMQ não precisam configurar sessões diretas com aplicativos de destino.
  • Segurança. O MSMQ fornece comunicação segura com base na segurança do Windows e na API criptográfica (CryptoAPI) para criptografia e assinaturas digitais.
  • Mensagens priorizadas. O MSMQ transfere mensagens entre redes com base na prioridade, permitindo uma comunicação mais rápida para aplicativos críticos.

O Microsoft RPC estende o modelo OSF-DCE (Open Software Foundation–Data Communications Equipment) para chamadas de procedimento remoto, permitindo que aplicativos distribuídos usem o MSMQ como transporte e controlem muitos de seus recursos. Essa funcionalidade está disponível para aplicativos RPC convencionais e, por meio da interface IRPCOptions , para aplicativos COM.

Observação

A fila de mensagens RPC está disponível apenas no Windows 2000. Versões posteriores do Windows não dão suporte ao enfileiramento de mensagens RPC.

 

Os tópicos a seguir fornecem uma visão geral do enfileiramento de mensagens: