Я использую лазурную ткань для нашего нового сервиса.Azure service fabric: IReliableQueue
Для шлюза, обращенного к клиенту У меня есть запрос на получение статуса без состояния с использованием конечной точки веб-API, фактическая работа выполняется с использованием надежных игроков без гражданства.
Как было предложено Sean McKenna - MSFT в этом question, я поместил входящий запрос в ReliableQueue и сохранил результат в ReliableDictionary.
Я не понимаю, как реализовать это, где я могу определить ReliableQueue ?? очевидно, что (?), в результате чего задание будет выполняться на контроллере Web API, но где я могу удалить объект и когда? нет никакого события, в котором говорилось, что объект добавлен?
Как вы видите, я люблю некоторую помощь на этом
Благодарности
My Actor выполняет длительные рабочие места, им нужно извлекать информацию из разных источников и делать некоторые веб-страницы из веб-сайта клиентов. Вы все еще думаете, что положить все это в услугу с сохранением состояния может быть мудрее? – Kulpemovitz
Да. Нет причин, по которым вы не можете долго работать в потоке в службе состояния. Кроме того, могут быть некоторые проблемы с однопоточной природой модели актера, когда вам нужны ваши актеры, чтобы сделать кучу внешних взаимодействий, поскольку это звучит так, как вы. Как правило, актеры работают лучше всего, если вы ограничите количество, которое им нужно вызвать. Мы работаем над некоторой документацией, чтобы сделать это руководство более ясным. –
Спасибо за помощь! – Kulpemovitz