Как динамически определить обработчик и метод из заголовков?

По неизменности вы можете быть уверены, что поведение не изменится, и вы получите дополнительное преимущество от выполнения дополнительных операций:

  • Вы можете использовать несколько ядро ​​/ обработку (параллельную обработку) с помощью
  • Может выполнять кэширование для дорогостоящей работы (поскольку вы уверены в том же самом результате).
  • Можно легко отлаживать (поскольку история запуска больше не будет заботой)
0
задан Mike 18 January 2019 в 11:23
поделиться

2 ответа

Добавьте .router() с подпотоками для каждого значения заголовка.

0
ответ дан Gary Russell 18 January 2019 в 11:23
поделиться

Нам нужно прежде всего понять, какова цель такой бизнес-логики.

Я думаю, что мы можем выполнить ваши требования с помощью этого кода:

.handle((p, h) -> 
        new MethodInvokingMessageProcessor(h.get("myHandler"), h.get("myMethod", String.class)
                        .processMessage(new GenericMessage<>(p, h))))
0
ответ дан Artem Bilan 18 January 2019 в 11:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: