У нас есть веб-задания, состоящие из нескольких методов в одном файле Functions.cs. У них есть триггеры служебной шины по теме / очередям. Следовательно, продолжайте слушать тему / очередь для BroredMessage. Как только сообщение приходит, у нас есть логика обработки, которая делает много вещей. Но иногда мы обнаруживаем, что все веб-вакансии внезапно переинициализируются. Я нашел несколько статей на веб-сайте, в которых говорится, что веб-задания инициализируются, и это обычно.
Но не уверен, что это единственный способ, и можем ли мы предотвратить его повторную инициализацию, когда мы вызываем BroredMessage.Complete, как только мы получаем BroredMessage, поскольку мы не хотим, чтобы оно продолжало обрабатываться снова и снова?
Кроме того, у нас есть несколько веб-заданий в одной службе приложений и несколько веб-заданий в другой службе приложений. И мы обнаруживаем, что все веб-задания из обеих служб приложений повторно инициализируются одновременно. Не уверен, почему?