Почему параметр бобов на верблюжьем маршруте является основной величиной обмена? - PullRequest
0 голосов
/ 25 октября 2019

Я стартер для верблюда. У меня есть вопрос. У меня есть один маршрут.

<route>
    <from uri="file:/test/inBox"/>
    <bean method="processingAuditInsert(*, 'RD', 'AA')" ref="fileAuditHandler"/>
    <bean method="processingAuditUpdate(*, 'IU')" ref="fileAuditHandler"/>
    <toD uri="file:/test/outBox"/>
    <bean method="processingAuditUpdate(*, 'CO')" ref="fileAuditHandler"/>
</route>

Я применил каждый параметр для метода processingAuditUpdate. Для параметра 'IU' правильно задан метод processingAuditUpdate. И во время второго вызова метода 'processingAuditUpdate' я хочу установить значение 'CO'. Но после обработки это значение является основной стоимостью обмена.

Я не понимаю этой ситуации. Пожалуйста, помогите об этой ситуации.

Спасибо.

fileAuditHandler.java

@Handler
public void processingAuditUpdate(Exchange ex, String status) {
    if (status.equals("IU")) {
        // Update Status 'IU'
    } else (status.equals("CO")) {
        // Update Status 'CO'
    } else {
        log.error("Update Status value is invalid!!!! ::::: {}", status);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...