You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Rafał Gała (Jira)" <ji...@apache.org> on 2022/05/25 06:01:00 UTC

[jira] [Created] (CAMEL-18142) New PollExceptionStrategy interface

Rafał Gała created CAMEL-18142:
----------------------------------

             Summary: New PollExceptionStrategy interface
                 Key: CAMEL-18142
                 URL: https://issues.apache.org/jira/browse/CAMEL-18142
             Project: Camel
          Issue Type: New Feature
          Components: camel-kafka
    Affects Versions: 3.17.0
            Reporter: Rafał Gała


I have a question regarding changes in PollExceptionStrategy interface. Currently I have my own PollExceptionStrategy implementation that look like this:

 

 
{code:java}
    @Override
    public PollOnError handleException(Exception exception) {
      if (exception instanceof TopicAuthorizationException) {
        return PollOnError.STOP;
      } else {         
        return PollOnError.RETRY;
      }
    }{code}
 

 

How can I achieve the same with the new interface version? The handle method now returns void and canContinue method is not aware of the exception so it is not possible to return false in case of TopicAuthorizationException and true in case of any others.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)