Share via


mensagem Filas e sistema de sistema sistema de mensagens informativo Technology

Microsoft Windows serviço de enfileiramento de mensagens torna mais fácil para os desenvolvedores de aplicativos para se comunicar com os aplicativos com rapidez e confiabilidade enviando e recebendo mensagens.Se você não estiver familiarizado com MessageQueue tecnologia, esta página fornece uma visão geral de essenciais termos e conceitos.

Conceitos chave em sistema de sistema sistema de mensagens

A message é uma unidade de dados enviados entre dois computadores. Uma mensagem pode ser muito simples, consiste em apenas uma seqüência de caracteres de texto, ou mais complexas, envolvendo possivelmente objetos incorporados.

As mensagens são enviadas para filas.A mensagem fila é um contêiner que contém mensagem s enquanto estiverem em trânsito.O Gerenciador de fila de mensagem age sistema autônomo intermediário na transmissão de uma mensagem de sua fonte para seu destino.Principal objetivo da fila é fornecer roteamento e garante a entrega de mensagens; se o destinatário não estiver disponível quando uma mensagem é enviada, a fila mantém a mensagem até que ele pode ser entregue com êxito.

serviço de enfileirar de sistema de sistema sistema de mensagens, sistema de sistema sistema de mensagens tecnologia, a Microsoft fornece sistema de sistema sistema de mensagens e mensagem fila recursos para qualquer aplicativo.E também oferece troca de sistema de sistema sistema de mensagens e recursos entre qualquer combinação de computadores com Microsoft Windows instalada, independentemente de eles estarem na mesma rede ou online ao mesmo time.

A serviço de enfileirar de mensagens rede é qualquer conjunto de computadores que estão ativados para enviar mensagens de e para trás para outro.Diferentes computadores da rede desempenham diferentes funções em garantir que sistema de sistema sistema de mensagens continua sem problemas.Alguns fornecem informações de roteamento para determinar como as mensagens são enviadas, alguns mantêm informações importantes para toda a rede e alguns simplesmente enviar e recebem mensagens.

Durante a instalação do mensagem enfileirar, um administrador toma decisões sobre quais servidores podem se comunicar entre si e configura funções especiais para servidores específicos.Os computadores que formam essa serviço de enfileiramento de mensagens são chamados de redesitese eles estão conectados uns aos outros por links de site.Cada link de site tem um associado custo, determinados pelo administrador, que indica a rapidez mensagens podem ser passadas sobre ela.

O serviço de enfileiramento de mensagens administrador também configura um ou mais computadores na rede para atuar sistema autônomo servidores de roteamento. Um servidor de roteamento toma decisões sobre como uma mensagem é entregue pelo procurando ao custo de vários links de site e determinar a maneira mais rápida e mais eficiente para entregar a mensagem em vários locais.

A figura a seguir mostra uma configuração típica de serviço de enfileirar de mensagens sites e como eles interagem:

mensagem roteamento entre sites

Dica:

Você não precisa se preocupar com detalhes do roteamento de mensagens durante o desenvolvimento, porque seu serviço de enfileiramento de mensagens rede pode ser ajustado pelos administradores para a entrega de mensagem eficiente.

Tipos de filas

Existem duas categorias principais de filas — filas que você ou outros usuários da rede criam e filas do sistema.Filas criadas pelo usuário podem ser qualquer um destes procedimentos:

  • Filas públicas são replicados em toda a serviço de enfileiramento de mensagens de rede e potencialmente pode ser acessado por todos os sites conectados pela rede.

  • particular filas não são publicadas em toda a rede.Em vez disso, eles estão disponível somente no computador local que os contém.particular filas podem ser acessadas somente por aplicativos que conhecem o nome do caminho completo ou o rótulo da fila.

  • Filas de administração contêm mensagens confirmando o recebimento de mensagens enviadas dentro de um determinado serviço de enfileiramento de mensagens rede.Especificar a fila de administração que você deseja que o seu MessageQueue componentes para usar, se houver.

  • Filas de respostas contêm mensagens de resposta retornadas para o aplicativo de envio quando a mensagem é recebida pelo aplicativo de destino.Especificar a fila de respostas você deseja que o seu MessageQueue componentes para usar, se houver.

Filas geradas pelo sistema em geral se encaixam em uma das seguintes categorias:

  • Filas de diário opcionalmente armazenam cópias de mensagens que você enviar e cópias das mensagens removidas de uma fila.Uma fila do diário única em cada cliente mensagem enfileirar de mensagens armazena cópias de mensagem s enviados desse computador.No servidor, uma fila do diário separada é criada para cada fila individual.Esse diário rastreia mensagens removidas da fila.

  • Filas de inatividade armazenam cópias de mensagens não entregues ou expiradas.Se a mensagem expirou ou não é possível entregar uma mensagem transacional, ele é armazenado em um tipo especial de fila de mensagens mortas chamado um fila de mensagens não aceitas de transações.Letras de mensagens não são armazenadas no computador no qual a mensagem expirou.Para obter mais informações sobre as mensagens expiradas e períodos de time limite, consulte Propriedades de mensagem padrão.

  • Filas de relatório contêm mensagens que indicam a rota que levava uma mensagem para seu destino e também podem conter mensagens de teste.Pode haver apenas uma fila de relatório por computador.

  • Filas particulares do sistema são uma série de filas particulares que armazenam administrativo e sistema de sistema sistema de mensagens de notificação de que o sistema precisa processo sistema de sistema sistema de mensagens de ações.

A maior parte do trabalho que faz em seus aplicativos envolve acessar filas públicas e suas mensagens.No entanto, você provavelmente usará vários tipos diferentes de filas de sistema em suas operações cotidianas, dependendo da necessidade do seu aplicativo de gravação do diário, confirmação e Outros processamento especial.

síncrono e uma comunicação síncrono

Comunicação de fila é inerentemente assíncrono em que as mensagens são enviadas para uma fila e recebidas de uma fila em processos separados.Além disso, você pode executar operações de recebimento de forma assíncrona.A pessoa que deseja receber uma mensagem pode chamar o BeginReceive método para qualquer dado na fila e ir imediatamente para Outros tarefas sem aguardar uma resposta. Isso é muito diferente do que é conhecido sistema autônomo comunicação síncrono.

Na comunicação síncrono, o remetente de uma solicitação deve aguardar uma resposta do destinatário pretendido antes de executar outras tarefas.A quantidade de time que o remetente deverá esperar depende totalmente o período de time que leva para o receptor de processar a solicitação e enviará uma resposta.

Observação:

assíncrono ou assíncrono recuperação de mensagens é uma questão separada de enviar mensagens.As mensagens são sempre enviado assincronamente.

Para obter mais informações sobre o processamento assíncrono em mensagem filas, consulte mensagem Processamento assíncrono.

Segurança de mensagens

Você pode ajudar a proteger o conteúdo de mensagens que você enviar e receber das seguintes maneiras:

  • Você pode usar a autenticação para verificar fonte de mensagens que recebem de seus aplicativos.

  • Você pode usar a criptografia para garantir que suas mensagens não podem ser lido ou usadas por pessoas não autorizadas.

  • Você pode usar direitos de controle de acesso para impedir que os usuários com segurança baseada em ACL e para impedir que código com segurança de acesso do código enviando mensagens para — ou ler mensagens de — uma determinada fila em um computador.

  • Você pode usar a auditoria para registro que os usuários tentarem acessar serviço de enfileiramento de mensagens objetos, o tipo de operação tentada e se esse acesso foram bem-sucedidos ou falhou.

Para obter mais informações, consulte Segurança da Fila de Mensagens.

Instalando serviço de enfileiramento de mensagens

Você deve ter serviço de enfileirar de mensagens instalado no computador de desenvolvimento para trabalhar com filas de mensagens, qualquer código em ou em Gerenciador de servidores.Você poderá encontrar instruções sobre como instalar serviço de enfileirar de mensagens na documentação do Windows 2000 ou Windows NT.Ao instalar o, você deve especificar se você estiver criando um novo principal serviço de enfileiramento de mensagens servidor que atuará sistema autônomo o hub de uma nova rede, um cliente independente de uma rede existente ou um cliente dependente de uma rede existente.Na maioria dos casos não criará uma nova rede, mas irão se associar a existente serviço de enfileirar de mensagens rede para sua empresa ou grupo de trabalho.

Que fazer para leitura de plano de fundo

Páginas restantes nesta seção fornecem informações você precisa usar serviço de enfileirar de mensagens componentes em seus aplicativos.Se você precisar de mais informações sobre sistema de sistema sistema de mensagens tecnologias fora do contexto de Visual Studio ou o .NET Framework, há muitas fontes de informações disponível para você na biblioteca MSDN e no site da Microsoft:

Para obter informações sobre

Consulte esta página na documentação do Windows 2000 servidor

Configurando um serviço de enfileirar de mensagens rede

Instalando serviço de enfileiramento de mensagens

Geral serviço de enfileirar de mensagens conceitos

Noções básicas sobre serviço de enfileiramento de mensagens

Ajuste fino serviço de enfileiramento de mensagens desempenho

Administrando serviço de enfileiramento de mensagens

Consulte também

Outros recursos

Usando componentes de sistema de sistema sistema de mensagens