Как изменить верблюжий обмен и отправить его - PullRequest
0 голосов
/ 07 мая 2019

Я использую верблюда, чтобы получить данные JSON из REST API и затем отправить их в ActiveMQ.Между этими двумя шагами я хотел бы изменить данные - сопоставить их с другим объектом, чтобы было понятно.Как мне этого добиться?

    @Override
    public void configure() {
        from("timer?period=2000")
                .to(sourceUrl)
//IS IT POSSIBLE TO MODIFY DATA HERE ?
                .inOnly("activemq:" + targetQueue + "?jmsMessageType=Text")
        .log("Sent!");
    }

1 Ответ

3 голосов
/ 07 мая 2019

Походит на преобразование данных;Вы смотрели на https://camel.apache.org/message-translator.html

Самый простой способ - использовать процессор ;

.to(sourceUrl)
.process(processor)
.inOnly("activemq:" + targetQueue + "?jmsMessageType=Text")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...