Exportar (0) Imprimir
Expandir Tudo

Etapa 3: Enviar mensagens para a fila

Atualizado: janeiro de 2014

Esta é a terceira etapa no tutorial de recursos do sistema de mensagens do Service Bus. Nesta etapa, você cria a fila e, a seguir, envia as mensagens contidas na lista de mensagens agenciadas para a fila.

  1. Primeiro, crie a fila. Por exemplo, chame-a de myQueue e declare-a diretamente depois das operações de gerenciamento adicionadas na última etapa:

    QueueDescription myQueue;
    myQueue = namespaceClient.CreateQueue("IssueTrackingQueue");
    
  2. No método Queue(), crie um objeto de fábrica do sistema de mensagens com um URI do Service Bus recém-criado como argumento. Adicione o código a seguir diretamente depois das operações de gerenciamento adicionadas na última etapa:

    MessagingFactory factory = MessagingFactory.Create(ServiceBusEnvironment.CreateServiceUri("sb", ServiceNamespace, string.Empty), credentials);
    
  3. A seguir, crie o objeto da fila usando a classe QueueClient. Adicione o código a seguir diretamente depois do código adicionado na última etapa:

    QueueClient myQueueClient = factory.CreateQueueClient("IssueTrackingQueue");
    
  4. A seguir, adicione o código que percorre a lista de mensagens agenciadas que foi criada e preenchida na Etapa 1 do tutorial, enviando cada uma delas para a fila. Adicione o código a seguir diretamente abaixo da declaração CreateQueueClient() na etapa anterior:

    // Send messages
    Console.WriteLine("Now sending messages to the Queue.");
    for (int count = 0; count < 6; count++)
    {
        var issue = MessageList[count];
        issue.Label = issue.Properties["IssueTitle"].ToString();
        myQueueClient.Send(issue);
        Console.WriteLine(string.Format("Message sent: {0}, {1}", issue.Label, issue.MessageId));
    }
    

Mostrar:
© 2014 Microsoft