Partilhar via


Enfileiramento de mensagens RPC

O serviço de enfileiramento de mensagens (MSMQ) 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 a funcionar mesmo quando o aplicativo cliente ou servidor não está em execução. O serviço de enfileiramento de mensagens fornece:

  • Mensagens assíncronas. Com as mensagens assíncronas MSMQ, um aplicativo cliente pode enviar uma mensagem para um servidor e retornar imediatamente, mesmo que o computador ou programa de servidor de destino não esteja respondendo.
  • Entrega de mensagens garantida. Quando um aplicativo envia uma mensagem através do MSMQ, a mensagem chegará ao seu destino mesmo se o aplicativo de destino não estiver sendo executado ao mesmo tempo ou se as redes e sistemas estiverem offline.
  • Roteamento e configuração dinâmica. O MSMQ fornece roteamento flexível em redes heterogêneas. A configuração de tais redes pode ser alterada dinamicamente sem grandes alterações nos sistemas e nas próprias redes.
  • Mensagens sem conexão. Os aplicativos que usam 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 aplicações críticas.

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

Observação

O serviço de enfileiramento de mensagens RPC está disponível somente no Windows 2000. As versões posteriores do Windows não suportam o serviço de enfileiramento de mensagens RPC.

 

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