Hi Rajith and Alan,
thanks for responses. I was aware of the address syntax but forgot to mention 
it in my email. My question was rather to -P parameter usage and its syntax in 
general, that Rajith answered.

Kind regards,
Pavel


----- Original Message -----
From: "Rajith Attapattu" <rajit...@gmail.com>
To: users@qpid.apache.org
Sent: Wednesday, August 3, 2011 5:44:19 PM
Subject: Re: How to set subject in Java spout?

In addition to what Alan suggested (which is the preferred way) you
can do the following as well.
java -cp $QP org.apache.qpid.example.Spout -P=qpid.subject=hello "demoQueue"

If you type -h or --help, it will tell you how to specify these properties.

regards,

Rajith

On Wed, Aug 3, 2011 at 9:34 AM, Alan Conway <acon...@redhat.com> wrote:
> On 08/03/2011 06:47 AM, Pavel Moravec wrote:
>>
>> 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
>>
>>
>
>
> address_string ::=  <address> [ / <subject> ] [ ; <options> ]
>
> From
> http://qpid.apache.org/books/trunk/Programming-In-Apache-Qpid/html/ch02s04.html#id2661206
>
>
> ---------------------------------------------------------------------
> Apache Qpid - AMQP Messaging Implementation
> Project:      http://qpid.apache.org
> Use/Interact: mailto:users-subscr...@qpid.apache.org
>
>

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:users-subscr...@qpid.apache.org


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:users-subscr...@qpid.apache.org

Reply via email to