2015-01-08 5 views
1

У меня три очереди в моем проекте. 1. уточните адрес электронной почты и номер. 2.регистр пользователя. 3.perform инвестиционная деятельность как. депозит, отозвано, инвестировать и т. д.Как мы можем установить последовательное выполнение очереди служебной шины azure ..?

Я хочу, чтобы поток выполнения был первым, а затем вторым, когда второй запускает первый запуск следующей записи. и когда второе завершено, то третье .. потому что у нас есть зависимость от данных для всех.

как создать такой последовательности очереди очереди 1

Trace.TraceInformation("verification is started"); 
     BrokeredMessage verificationqueuedata = Client.Receive(); 
     try 
     { 
      if (creditcheckqueuedata != null) 
      { 
       UserModel userModel = verificationqueuedata.GetBody<UserModel>(); 
       if (userModel == null) 
       { 
        verificationqueuedata.Abandon(); 
       } 
       else 
       {//project code 
verificationqueuedata.Complete(); 
} 
} 

все три очереди создаются таким же образом .. Поддержите меня для создания последовательности

+0

Звук mroe, как вам нужен механизм рабочего процесса, а не только очереди. Можете ли вы быть более описательными и проявлять себя лучше. Указание конкретной проблемы, с которой вы сталкиваетесь. Как и сейчас, ваш вопрос немного нечеткий и трудно понять. – astaykov

ответ

0

У меня есть три очередь в моем проекте. 1.Подтвердите электронную почту и номер. 2.регистр пользователя. 3.perform инвестиционная операция как. депозит, отозвана, инвестировать и т.д.

Если вы имеете в виду, три отдельные очереди для отдельных задач: Выберите пункт из очереди-1 после его завершения поместить сообщение в очередь-2 & так далее. Здесь нет гонки.

Если вы используете то же очередь для трех типов сообщений: Вы должны поддерживать корреляционный идентификатор с каждым из вашего сообщения & использования своего рода государственного механизма (базы данных), чтобы найти ли предыдущая операцию для этой корреляции идентификатора завершено или нет.

Смежные вопросы