Azure QueueTrigger - связывает POCO И CloudQueueMessage? - PullRequest
0 голосов
/ 14 апреля 2019

Мы используем атрибут Singleton с выражением области действия для POCO.Например:

[Singleton("{SomeValue}")]
public static void SomeMethod([QueueTrigger("somequeue")] SomePOCO poco)

Это отлично работает.Однако теперь нам необходимо изменить время ожидания видимости сообщения очереди и, следовательно, получить доступ к самому CloudQueueMessage, поскольку CloudQueue UpdateMessage () требует CloudQueueMessage.Однако после большого прочтения документации (и проб и ошибок) кажется, что и POCO, и CloudQueueMessage не могут быть связаны в сигнатуре метода - или, по крайней мере, я не могу понять, как это сделать.

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

  1. Не ясно, что я могу получить CloudQueueMessage таким образом, поскольку в SDK WebJobs, похоже, есть некоторые внутренние интерфейсы реализации для создания экземпляра CloudQueueMessage, и
  2. Кажется, что нужно сделать что-то, что, как я ожидал, будет довольно распространенным случаем.

Чего мне не хватает в этом сценарии, то есть есть липростой способ объявить привязку POCO и CloudQueueMessage, или мне нужно создать настраиваемую привязку, чтобы получить CloudQueueMessage (и есть ли какие-либо подсказки для этого)?

Cheers

...