I created https://github.com/apache/camel/pull/7792 and https://issues.apache.org/jira/browse/CAMEL-18195 Unfortunately I wasn't able to quickly get camel building locally
On Wed, 15 Jun 2022 at 10:05, Claus Ibsen <claus.ib...@gmail.com> wrote: > Hi > > You are welcome to create a JIRA and send a PR against main branch > > On Wed, Jun 15, 2022 at 10:35 AM Lance Java > <lance.j...@googlemail.com.invalid> wrote: > > > I'd like to set an exception listener for all topics using "sjms2" but > > SjmsComponent is missing a setExceptionListener(...) method > > > > > https://github.com/apache/camel/blob/main/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/SjmsComponent.java > > > > You can see that the "jms" component has a setExceptionListener(...) > method > > but I don't want spring-jms on my classpath > > > > > https://github.com/apache/camel/blob/main/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsComponent.java#L331-L333 > > > > As a workaround I have the choice to: > > 1. Set the exception listener in the URI of every jms inbound adapter > > eg: "sjms2:some-topic?exceptionListener=#myExceptionListener" > > > > 2. Extend SjmsComponent2 to set the ExceptionListener on the > Sjms2Component > > ExceptionListener myExceptionListener = ex -> handleException(ex); > > Sjms2Component jmsComponent = new Sjms2Component() { > > protected SjmsEndpoint createSjmsEndpoint(String uri, String > remaining) > > { > > SjmsEndpoint endpoint = new Sjms2Endpoint(uri, this, remaining); > > endpoint.setExceptionListener(exceptionListener); > > return endpoint; > > } > > } > > > > I'd like to request that setExceptionListener(...) be added > > to SjmsComponent (which will be inherited by Sjms2Component) > > > > Thanks, > > Lance. > > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 >