Uploaded image for project: 'Karaf'
  1. Karaf
  2. KARAF-6500

adding logging zeros out message body



    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Not A Problem
    • 4.1.2, 4.2.7
    • None
    • karaf
    • linux centos 8
      java -version
      openjdk version "1.8.0_222"
      OpenJDK Runtime Environment (build 1.8.0_222-b10)


      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


        1. queuetest.xml.log1.good
          1 kB
          Philip Brown



            jbonofre Jean-Baptiste Onofré
            theferret Philip Brown
            0 Vote for this issue
            2 Start watching this issue