Я пытался обработать / получить все ответы с кодами состояния 2xx с HTTP-кодом ответа regex '2 \ d +', но он не обрабатывал его должным образом. Когда я ввожу код состояния HTTP напрямую (например, '202 ') затем он обрабатывал ответ. Но я хочу, чтобы с этим справлялось регулярное выражение.
@source(type='http-response', sink.id='Response',http.status.code='2\\d+', @map(type='json',@attributes(success = 'status')))
@sink(type='log')
define stream ResponseStream(success string);
Вот ответ, который я получаю, когда использую код регулярного выражения.
[2019-11-26 07: 16: 42,705] ОШИБКА {org.wso2.extension.siddhi.io.http.source.HttpResponseMessageListener} - ни один источник типа 'http-response', совпадающий с кодом состояния '202', не имеет был определен. Следовательно, отбрасывание ответного сообщения.
Пожалуйста, помогите мне справиться с этим, используя коды регулярных выражений.