Michael Weiss created CAMEL-23676:
-------------------------------------
Summary: camel-nats - Camel routes body back to the consumer?
Key: CAMEL-23676
URL: https://issues.apache.org/jira/browse/CAMEL-23676
Project: Camel
Issue Type: Bug
Components: camel-nats
Affects Versions: 4.20.0
Reporter: Michael Weiss
For me it seems that Camel wants to route the body back into the nats consumer
even if `exchangePattern: InOnly` is set.
I see weird warnings comming from the nats consumer like:
```
{{2026-04-30 10:00:42,547 WARN [org.apache.camel.component.nats.NatsConsumer]
(nats:4) Error during processing. Exchange[9EE1F253416E893-0000000000000000].
Caused by: [org.apache.camel.TypeConversionException - Error during type
conversion from type: java.io.File to the required type: byte[] with value
/mnt/smb/Test/Teile_30-04-2026_09-29-10.xml due to
java.nio.file.NoSuchFileException:
/mnt/smb/Test/Teile_30-04-2026_09-29-10.xml]:
org.apache.camel.TypeConversionException: Error during type conversion from
type: java.io.File to the required type: byte[] with value
/mnt/smb/Test/Teile_30-04-2026_09-29-10.xml due to
java.nio.file.NoSuchFileException: /mnt/smb/Test/Teile_30-04-2026_09-29-10.xml}}
{{2026-04-30 10:09:11,305 WARN [org.apache.camel.component.nats.NatsConsumer]
(nats:4) Error during processing. Exchange[F4A529DA56F3D6D-0000000000000000].
Caused by: [java.lang.IllegalArgumentException - Message payload size exceed
server configuration 269711751 vs 1048576]: java.lang.IllegalArgumentException:
Message payload size exceed server configuration 269711751 vs 1048576}}
```
You have to explicitly setBody to null at the end of each route to make this
warnings go away.
This is unexpected, when compared to other MQ components like Spring-RabbitMQ.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)