package com.megatim.fdxconsultation.service.impl.camel.routes.in; import com.megatim.fdxcommons.model.log.UserActionLog; import com.megatim.fdxcommons.tools.context.AppContext; import com.megatim.fdxconsultation.service.impl.camel.consumer.ApiUserActionLogConsumer; import com.megatim.fdxconsultation.service.resolvers.JacksonMapperFormat; import org.apache.camel.builder.RouteBuilder; /** * * @author ASUS */ public class ApiUserActionsRoute extends RouteBuilder { @Override public void configure() throws Exception { from("rabbitmq:" + AppContext.USER_ACTION_TO_FDX_CONS_EXCHANGE + "?queue=" + AppContext.USER_ACTION_TO_FDX_CONS_QUEUE + "&routingKey=" + AppContext.USER_ACTION_TO_FDX_CONS_ROUTING_KEY + "&autoDelete=false") .unmarshal(JacksonMapperFormat.jacksonDataFormat(UserActionLog.class)) .bean(ApiUserActionLogConsumer.class); } }