Может ли кешировать посредническую группу таким же запросом в wso2 esb или ei? - PullRequest
0 голосов
/ 31 августа 2018

Пытаюсь использовать медиатор кеша. Но когда кэш не содержит ответа, и я делаю два одинаковых запроса, они оба бросают. Но я хочу, чтобы второй запрос дождался, пока первый будет кэширован. Как это можно сделать в WSO2?

1 Ответ

0 голосов
/ 04 сентября 2018

Есть несколько способов реализовать это. Первое использование очереди, второе использование свойства, чтобы отметить, что запрос выполняется прямо сейчас.

Второе решение довольно сложно, если запрос не удастся, тогда начнется сбойная последовательность, и необходимо сбросить свойство в этой последовательности.

Во-вторых, что значит ждать первого запроса? Удерживайте соединение и не отвечайте, пока первый запрос не заполнит кэш или просто быстро ответит «сервер слишком занят» (также допустимо).

...