Trying out basic karaf+camel+jms to artemis integration, and stumbled on this bug.
Basic file polling of input directory.. pass file to artemis, then through a few queues, and back out.
Actually works fine, until I add logging. Then, depending on where logline is, will ZERO OUT MESSAGE BODY.
repeatable 100% of the time.
retried it with both karaf 4.1.2 and 4.2.7 in fresh install directories. breaks in both.
bug probably goes back further.
I'm attaching the very simple deploy file.
run it as-is to get it working.
$ mkdir inqueue outqueue
in top level and make a file in inqueue to see it get validly copied over to outqueue.
Then uncomment one of the 2nd or 3rd loglines.
Suddenly, the body gets zeroed.
note#1: I write the body of the message to the log
note #2: this works just fine for the first logline, but the exact same logline in 2nd route, zeros the body out
note #3: this doesnt just log a blank message body. The ACTUAL message body is zeroed, as you can see by the resulting out file
I believe the required features are:
feature:install jms camel camel-jms camel-blueprint
feature:install artemis-jms-client artemis-core-client