Эта тема еще не получила оценку - Оценить эту тему

Шаг 3. Отправка сообщений в очередь

Это третий шаг в учебнике по возможностям обмена сообщениями в Service Bus. В данном шаге вы создаете очередь, а затем отправляете в нее сообщения из списка сообщений с посредническими отношениями.

Создание сообщений и отправка их в очередь

  1. Прежде всего, создайте очередь. Например, назовите ее myQueue и объявите непосредственно после операций по управлению, добавленных в предыдущем шаге:

    QueueDescription myQueue;
    myQueue = namespaceClient.CreateQueue("IssueTrackingQueue");
    
  2. В методе Queue() создайте объект фабрики обмена сообщениями, используя новый созданный URI Service Bus в качестве аргумента. Добавьте следующий код непосредственно после операций по управлению, добавленных в предыдущем шаге:

    MessagingFactory factory = MessagingFactory.Create(ServiceBusEnvironment.CreateServiceUri("sb", ServiceNamespace, string.Empty), credentials);
    
  3. После этого создайте объект очереди с помощью класса QueueClient. Добавьте следующий код непосредственно после кода, добавленного в предыдущем шаге:

    QueueClient myQueueClient = factory.CreateQueueClient("IssueTrackingQueue");
    
  4. После этого добавьте код, который выполняет цикл по списку сообщений с посредническими отношениями, созданных и заполненных вами в шаге 1 данного учебника, и отправляет каждое из них в очередь. Добавьте следующий код непосредственно после оператора CreateQueueClient() в предыдущем шаге:

    // 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));
    }
    

Была ли вам полезна эта информация?
(1500 символов осталось)

Добавления сообщества

ДОБАВИТЬ
Корпорация Майкрософт проводит интернет-опрос, чтобы выяснить ваше мнение о веб-сайте MSDN. Если вы желаете принять участие в этом интернет-опросе, он будет отображен при закрытии веб-сайта MSDN.

Вы хотите принять участие?
© 2013 Microsoft. Все права защищены.
facebook page visit twitter rss feed newsletter