Exportar (0) Imprimir
Expandir todo

Paso 3: Enviar mensajes a cola

Actualizado: enero de 2014

Este es el tercer paso en el tutorial de características de mensajería de Service Bus. En este paso, creará la cola, enviará los mensajes contenidos en la lista de mensajes con confianza establecida a la cola.

  1. En primer lugar, cree la cola. Por ejemplo, llámela myQueue y declárela directamente después de las operaciones de administración que añadió en el último paso:

    QueueDescription myQueue;
    myQueue = namespaceClient.CreateQueue("IssueTrackingQueue");
    
  2. En el método Queue(), cree un objeto de factoría de mensajería con un URI del Service Bus recién creado como argumento. Añada el código siguiente justo a continuación de las operaciones de administración que añadió en el último paso:

    MessagingFactory factory = MessagingFactory.Create(ServiceBusEnvironment.CreateServiceUri("sb", ServiceNamespace, string.Empty), credentials);
    
  3. A continuación, cree el objeto de cola usando la clase QueueClient. Añada el código siguiente justo a continuación del código que añadió en el último paso:

    QueueClient myQueueClient = factory.CreateQueueClient("IssueTrackingQueue");
    
  4. A continuación, añada código que realice un bucle por la lista de mensajes con confianza establecida que creó y rellenó en el Paso 1 del tutorial, enviando cada uno de ellos a la cola. Añada el código siguiente justo a continuación de la sentencia CreateQueueClient() en el paso 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:
© 2015 Microsoft