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
Criar uma instância do MessageQueue componente. Para obter mais informações, consulte Como: Criar instâncias de componentes do MessageQueue.
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