One note on my proposed fix: I ended up not wrapping the long string in a buffer because that required the qpid code to know about the message format, which seemed like a bad thing. This change is transparent to external code and the only incompatibility is that the old implementation won't be able to handle the new messages, but the other direction will work fine.
One note on my proposed fix: I ended up not wrapping the long string in a buffer because that required the qpid code to know about the message format, which seemed like a bad thing. This change is transparent to external code and the only incompatibility is that the old implementation won't be able to handle the new messages, but the other direction will work fine.