Hi all, comparing C++ and Java spout programs, I realized I am unable to set subject of a message using Java Spout program.
C++ has syntax: ./spout -b localhost:5672 -c 1 -P '{subject:Some_subject}' testQueue but trying the same in Java client does not work: # cd /usr/share/doc/qpid-java-0.10/examples # ./run_example.sh org.apache.qpid.example.Spout -c 1 -P '{subject:Some_subject}' testQueue {P={subject:Some_subject}, c=1} Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1937) at org.apache.qpid.example.Spout.setProperties(Spout.java:135) at org.apache.qpid.example.Spout.createMessage(Spout.java:124) at org.apache.qpid.example.Spout.<init>(Spout.java:97) at org.apache.qpid.example.Spout.main(Spout.java:146) # No variation to the -P parameter worked for me. Any idea how to set subject there? Kind regards, Pavel