package com.megatim.fdxconsultation.service.impl.camel.routes.in; import com.fdx.messaging.common.FdxMessagingContext; import com.fdx.messaging.common.TransfertDataMessage; import com.megatim.fdxconsultation.service.impl.camel.consumer.TransfertDataMessageConsumer; import com.megatim.fdxconsultation.service.resolvers.JacksonMapperFormat; import org.apache.camel.builder.RouteBuilder; /** * * @author Gabuntu */ public class TransfertDataMessageRoute extends RouteBuilder { @Override public void configure() throws Exception { from("rabbitmq:" + FdxMessagingContext.TRANSFERT_DATA_EXCHANGE + "?queue=" + FdxMessagingContext.TRANSFERT_DATA_QUEUE + "&routingKey=" + FdxMessagingContext.TRANSFERT_DATA_ROUTING_KEY + "&autoDelete=false") .log("*******************In fdxconsultation JmsTransfertDataMessageRoute") .unmarshal(JacksonMapperFormat.jacksonDataFormat(TransfertDataMessage.class)) .bean(TransfertDataMessageConsumer.class); } }