Сообщения отправляются в очередь служебной шины правильно, но при запуске веб-задания, подписанного на ServiceBusTrigger, эти сообщения не обрабатываются в порядке FIFO.
Код для веб-задания, которое помещает сообщения в очередь служебной шины, используется следующее:
Код: Выделить всё
NamespaceManager namespaceManager = NamespaceManager.Create();
// Delete if exists
if (namespaceManager.TopicExists("SampleTopic"))
{
namespaceManager.DeleteTopic("SampleTopic");
}
TopicDescription td = new TopicDescription("SampleTopic");
td.SupportOrdering = true;
TopicDescription myTopic = namespaceManager.CreateTopic(td);
SubscriptionDescription myAuditSubscription = namespaceManager.CreateSubscription(myTopic.Path, "ImporterSubscription");
TopicClient topicClient = TopicClient.Create("SampleTopic");
for(int i = 1; i
Подробнее здесь: [url]https://stackoverflow.com/questions/38472294/microsoft-azure-service-bus-queue-working-as-fifo[/url]
Мобильная версия