Thanks Claus, will do.

I think there's a lot to do to improve documentation and I want to make that 
one of my priorities. I hope the whole community will join :).

Cheers,
Hadrian


On Oct 8, 2010, at 12:10 PM, Claus Ibsen wrote:

> On Thu, Oct 7, 2010 at 3:51 PM, Hadrian Zbarcea <hzbar...@gmail.com> wrote:
>> As promised, here's my take [1] on the getIn()/getOut() confusion.
>> In a few days, when the dust will settle I'll take what's relevant from the 
>> post, and the comments that will follow and update the wiki page.
>> 
>> I hope that clarifies the issue better,
>> Hadrian
>> 
>> [1] http://camelbot.blogspot.com/2010/10/should-you-getin-or-getout.html
>> 
> 
> Hadrian this is a nice piece of writing you did. Love to see the
> improved documentation at Apache which should be the result of this.
> 
> Remember to update the javadoc on Exchange as well.
> 
> I would also suggest adding some link or info to the FAQ from the
> "Getting Started" guides somewhere, in case the end user starts
> playing with a Processor, and thus gets exposed to the Exchange and
> the question on the getIn and getOut methods.
> 
> 
> 
> 
>> 
>> On Oct 4, 2010, at 3:58 PM, Mark Webb wrote:
>> 
>>> I agree. But when producing an out I think you need to call
>>> Exchange.setIn(Message).  Seems like when you call
>>> Exchange.setOut(Message) you are setting up a request-reply scenario
>>> which is not what I wanted.
>>> 
>>> 
>>> On Mon, Oct 4, 2010 at 1:54 PM, Hadrian Zbarcea <hzbar...@gmail.com> wrote:
>>>> Yeah, there is still a lot of confusion.
>>>> Unfortunately that page is bollocks and I'll have to get it cleaned up.
>>>> Mark, I think you did the right thing actually, in a processor one should 
>>>> *not* modify the in, but produce an out, if needed. It's time to get that 
>>>> clarified!
>>>> 
>>>> My $0.02,
>>>> Hadrian
>>>> 
>>>> On Oct 4, 2010, at 10:01 AM, Claus Ibsen wrote:
>>>> 
>>>>> On Mon, Oct 4, 2010 at 3:57 PM, Mark Webb <elihusma...@gmail.com> wrote:
>>>>>> Thanks.  I have things working now.
>>>>>> 
>>>>>> It seems weird to me though that if in a Processor I take a message
>>>>>> in, transform it into a newly created Message object that I should
>>>>>> call Exchange.setIn(Message) instead of Exchange.setOut(Message).  I
>>>>>> think of a Processor as taking "in" a message and then sending it
>>>>>> "out", but it looks like that is not the case.  Just need to adjust
>>>>>> the way I think about things.
>>>>>> 
>>>>> 
>>>>> You are not the only one. See this FAQ
>>>>> http://camel.apache.org/using-getin-or-getout-methods-on-exchange.html
>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On Sat, Oct 2, 2010 at 3:06 AM, Claus Ibsen <claus.ib...@gmail.com> 
>>>>>> wrote:
>>>>>>> See this FAQ
>>>>>>> http://camel.apache.org/using-getin-or-getout-methods-on-exchange.html
>>>>>>> 
>>>>>>> On Fri, Oct 1, 2010 at 10:37 PM, Mark Webb <elihusma...@gmail.com> 
>>>>>>> wrote:
>>>>>>>> I am sending messages through a Camel route in ActiveMQ.  My message
>>>>>>>> reaches the end of the processing chain, and at the last processor I
>>>>>>>> call exchange.setOut( newly created DefaultMessage ).  When I look at
>>>>>>>> the admin page for ActiveMQ, the topic shows that there is a message
>>>>>>>> to be dequeued.  It even says that there is a consumer connected to
>>>>>>>> that topic, which is a GUI tool I wrote.  The GUI tool makes a call to
>>>>>>>> Consumer.setMessageListener.  So why are the messages not making their
>>>>>>>> way to my GUI tool?  I am stumped as to why the messages sit in the
>>>>>>>> topic and never leave if there is a listener for that topic.
>>>>>>>> 
>>>>>>>> Of course the first thought is, is the Connection started?  Yeah I
>>>>>>>> verified that.  In fact I can send messages to the topic via the
>>>>>>>> web-based admin tool for ActiveMQ and the GUI receives them.
>>>>>>>> 
>>>>>>>> Thanks for any help you have,
>>>>>>>> Mark
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> --
>>>>>>> Claus Ibsen
>>>>>>> Apache Camel Committer
>>>>>>> 
>>>>>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>>>>>> Open Source Integration: http://fusesource.com
>>>>>>> Blog: http://davsclaus.blogspot.com/
>>>>>>> Twitter: http://twitter.com/davsclaus
>>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> Claus Ibsen
>>>>> Apache Camel Committer
>>>>> 
>>>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>>>> Open Source Integration: http://fusesource.com
>>>>> Blog: http://davsclaus.blogspot.com/
>>>>> Twitter: http://twitter.com/davsclaus
>>>> 
>>>> 
>> 
>> 
> 
> 
> 
> -- 
> Claus Ibsen
> Apache Camel Committer
> 
> Author of Camel in Action: http://www.manning.com/ibsen/
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus

Reply via email to