[ https://issues.apache.org/jira/browse/CAMEL-7820?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen resolved CAMEL-7820. -------------------------------- Resolution: Fixed Fix Version/s: 2.15.0 2.14.1 Assignee: Claus Ibsen > Interceptors not working for Rest DSL > ------------------------------------- > > Key: CAMEL-7820 > URL: https://issues.apache.org/jira/browse/CAMEL-7820 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.14.0 > Reporter: Espen Tjonneland > Assignee: Claus Ibsen > Fix For: 2.14.1, 2.15.0 > > > My project only has one Rest DSL route. > If I add interceptFrom().stop() in the beginning of a my RouteDefinition > file, no stop of that route occurs. In addition, if I add the > interceptFrom().stop() after my rest dsl route is defined, no exception is > thrown (as it should be). > However, if I add another regular DSL, like: > from("timer://foo?fixedRate=true&period=10s").log("Hello world") > The interceptor is fired (and Exception is thrown if I move the interceptor > below the route). > Here is a snippet of the code (I have removed some details inside it, like > just piping the rest call over to log hello, and removed the details for the > servlet config part). > {code} > @Component > @DependsOn("camelConfig") > public class IncomingRestCalls extends RouteBuilder { > interceptFrom().id("Logging interceptor").bean(NISAccessLog.class); > restConfiguration()<more code here>......; > rest(NISConfig.API_VERSION_1 + "/holdings").description("Holdings > service " + NISConfig.API_VERSION_1) > .consumes("application/json").produces("application/json") > .get("/{ID}").description("List the customers holdings for > the given ID.").outTypeList( > InsuranceDTO.class).to("log:hello"); > } > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)