Я использую очереди хранилища Azure и хочу написать код, который извлекает все очереди, а затем находит обработчик, который может обрабатывать сообщение в этой очереди. Для этого я определил такой интерфейс:
public interface IHandler<T>
У меня есть несколько реализаций этого интерфейса, например: IHandler<CreateAccount>
или IHandler<CreateOrder>
. Я использую 1 очередь для каждого типа сообщений, поэтому сообщения CreateAccount
помещаются в очередь create-account-queue
.
Как мне их подключить? Чтобы найти правильный класс Handler для сообщения, мне сначала нужно знать тип сообщения, но кажется, что объекты CloudQueueMessage
не содержат этой информации.