сообщение верблюда с возможным указателем нуля - PullRequest
0 голосов
/ 05 июня 2018

Я готовлю верблюжий маршрут и хочу добавить сообщение журнала, но по методу getHeader в некоторых случаях ожидается nullpointer.Как восстановить сообщение журнала?

process(exchange -> {
    LOG.info("Receipt file name for customer ${company.getCompanyId()}: ${exchange.getIn().getHeader(Exchange.OBJECT_NAME, String.class}");
})

1 Ответ

0 голосов
/ 06 июня 2018

Вы делаете это немного неправильно LOG.info это обычный Logger, такой как log4j, slf4-api и т. Д.

Если вы хотите записать сообщение с подробностями из сообщения Camel, используйте EIP журнала Camel.: http://camel.apache.org/logeip.html

например, вместо processor используйте вместо log.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...