[ https://issues.apache.org/jira/browse/CAMEL-20992?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen updated CAMEL-20992: -------------------------------- Fix Version/s: 4.8.0 > azure-service-bus component: When using RECEIVE_AND_DELETE mode, the > ServiceBusConsumer onComplete and onFailure methods logs errors > ------------------------------------------------------------------------------------------------------------------------------------ > > Key: CAMEL-20992 > URL: https://issues.apache.org/jira/browse/CAMEL-20992 > Project: Camel > Issue Type: Improvement > Components: camel-azure > Affects Versions: 4.5.0, 4.6.0, 4.7.0 > Environment: Ubuntu in WSL2 with jbang > tested with > camel run route.yaml --camel-version 4.5.0 > camel run route.yaml --camel-version 4.6.0 > camel run route.yaml --camel-version 4.7.0 > Reporter: Romain Pfund > Priority: Minor > Fix For: 4.8.0 > > Attachments: testRoute.yaml, testRoute_deadlettering.yaml, > testRoute_onComplete.yaml > > > Here's the error message I get from camel 4.5.0 and above (tested with 4.7.0) > in RECEIVE_AND_DELETE mode: > Route end without failure, so the onComplete method is called: > {code:java} > ... > ERROR 2019 --- [ receiverPump-2] cebus.ServiceBusReceiverAsyncClient : > 'COMPLETED' is not supported on a receiver opened in > ReceiveMode.RECEIVE_AND_DELETE. > ...{code} > > Route end with failure, so the onFailure method is called > enableDeadLettering: false: > {code:java} > ... > ERROR 4015 --- [ receiverPump-2] cebus.ServiceBusReceiverAsyncClient : > 'ABANDONED' is not supported on a receiver opened in > ReceiveMode.RECEIVE_AND_DELETE > ...{code} > same with enableDeadLettering: true: > {code:java} > ... > ERROR 281 --- [ receiverPump-2] servicebus.ServiceBusReceiverAsyncClient : > 'SUSPENDED' is not supported on a receiver opened in > ReceiveMode.RECEIVE_AND_DELETE. > ...{code} > There is no functional problem with that, the message is correctly consume > from the subscription. > But we should avoid unnecessarily ERROR level log, so the > abandon|complete|deadletter should not be call in RECEIVE_AND_DELETE mode -- This message was sent by Atlassian Jira (v8.20.10#820010)