저장소의 모든 대기열을 수신 대기하는 하나의 웹 작업 (수신기)을 만들고 싶습니다. 새 메시지가 있으면 핸들러를 트리거합니다.여러 azure 대기열에 대한 하나의 리스너
푸른 WebJobs SDK는 하나의 큐에 수신 솔루션을 제공 :
public class Functions
{
// This function will get triggered/executed when a new message is written
// on an Azure Queue called queue.
public static async Task ProcessQueueMessage(
[QueueTrigger("%test%")] CloudQueueMessage message,
IBinder binder)
{
//do some stuff
}
}
이 방법은 좋은,하지만 난이 필요합니다 1) 다른 큐 2)을 듣고이에 클래스를 주입 내가 할 수 없다고 생각하는 수업
그래서 내 자신의 청취자를 창조하려고합니다. 몇 가지 위협을 만들고 각 위협을 하나의 대기열에서 수신하려고합니다. 그런 다음 웹 작업을 실행하면 모든 위협이 시작됩니다.
누구든지 더 나은 해결책을 제안 할 수 있을지 궁금합니다. 코드 샘플은 실제로 유용 할 것입니다.
감사합니다.
Funcions.cs에서 원하는만큼 많은 큐를들을 수 있습니다. 다른 큐에 다른 트리거를 넣으면됩니다. – lopezbertoni
@ lopezbertoni, 답으로 써야합니다. –