Como: Enviar mensagens simples

Usar uma instância do MessageQueue componente, você pode enviar mensagens simples a uma fila no sistema autônomo pouco sistema autônomo duas linhas de código. Quando você enviar uma mensagem simples, você deve executar as seguintes ações:

  • Crie uma conexão para a fila à qual você deseja enviar uma mensagem.

  • Especifica o formatador apropriado para os dados que você deseja enviar.O formatador controla qual tipo de dados pode ser enviado em uma mensagem e como esses dados é persistente.Em casos simples, o formatador padrão é aceitável.Para obter mais informações, consulte Serialização de mensagem.

  • Chamar o Send método, passando o objeto a ser enviado.

Criando uma conexão à fila

Depois de decidir qual fila devem se comunicar com o, você precisará criar uma instância do MessageQueue componente que faz referência a fila de que deseja usar. Você pode criar este componente do Caixa de ferramentas, from Gerenciador de servidores para seu projeto ou usando o MessageQueue construtor.

Para criar uma conexão para a fila que você deseja se comunicar com

  1. Criar uma instância do MessageQueue componente. Para obter mais informações, consulte Como: Criar instâncias de componentes do MessageQueue.

  2. Usar Path propriedade para conectar-se a fila com o qual você deseja se comunicar pelo caminho da fila, formato de nome ou rótulo.

    Observação:

    Se você tiver criado seu componente de Gerenciador de servidores, the Path propriedade é definida automaticamente para o caminho da fila para essa fila.

Fornecendo os dados para ser enviado

Cada MessageQueue componente contém uma série de propriedades padrão que são aplicadas a todas as mensagens enviadas por esse componente, a menos que você especifique o contrário em uma mensagem individual. No cenário mais simples, você pode enviar uma mensagem simples para a fila usando as propriedades padrão conjunto do componente.Para obter mais informações sobre essas propriedades, consulte Propriedades de mensagem padrão.

Você usa o Send método para especificar uma mensagem e enviá-la à fila. Você pode enviar objetos, tipos de dados primitivos, fluxos e outros tipos de dados em uma mensagem simples.

The MessageQueue componente obtém os dados que você especificar na Send argumento do método, persisti-lo em uma mensagem e envia a mensagem para fila especificada.

Observação:

Você também pode usar o Message objeto para enviar mensagens muito mais complexas para uma fila. Além disso, você pode enviar mensagens sistema autônomo parte de uma transação.Para obter mais informações, consulte Como: Enviar mensagens complexas.

Para enviar uma mensagem simples

  • No Propriedades janela para o seu MessageQueue componente, aceite o valor padrão para o Formatter, ou defina a propriedade XmlMessageFormatter Se você tiver alterado o valor padrão.

    Use o Send método para enviar uma mensagem simples para a fila, especificando a mensagem sistema autônomo um argumento do método.

    ' Create a connection to the queue.
    Dim MessageQueue1 As New System.Messaging.MessageQueue(".\YourQueue")
    ' Send an integer.
    MessageQueue1.Send(1)
    ' Send a string.
    MessageQueue1.Send("Hello world")
    
         // Create a connection to the queue.
            System.Messaging.MessageQueue mq =
               new System.Messaging.MessageQueue(@".\YourQueue");
            // Send an integer.
            mq.Send(1);
            // Send a string.
            mq.Send("Hello world");
    

    Este exemplo de código também está disponível como um trecho de código IntelliSense.No selecionador de trecho de código, ele está localizado em Windows Brazilian OS > filas de mensagens.Para obter mais informações, consulte Como: Inserir trechos em seu Código (Visual Basic).

Consulte também

Tarefas

Como: Criar instâncias de componentes do MessageQueue

Como: Enviar mensagens complexas

Como: Verifique se as mensagens em tempo de design

Conceitos

mensagem Processamento transacional

Outros recursos

Enviando e serializando mensagens