Hi Ruwan,
thanks for that. The
<in>
<send/>
</in>
code isn't so bad. However, I am having issues taking this toy example back
to
the real code....but will work it out.
The pattern discussed used a filter, on the IN, rather than a proxy, do you
see any benefits in either ?
I will get to those Jira's.
Thanks
Kim
Ruwan Linton wrote:
>
> Hi Kim,
>
> Task is the abstraction layer and in this particular case you are using
> one
> implementation of that, which is the MessageInjector which just injects a
> message to the synapse environment... (which means to the main sequence of
> synapse). The to address you specify is just used to set the To value of
> the
> message context so if you do a send without specifying an endpoint this To
> address will be used to send the message.
>
> I had the idea of writing a ProxyMessageinjector so that it will be
> injecting the messages to the specified proxy service, but didn't complete
> it yet. We could get this into the 1.3 release and you are more than
> welcome
> to report this as an enhancement to the synapse JIRA.
>
> Thanks,
> Ruwan
>
> On Wed, Mar 11, 2009 at 3:38 AM, kimhorn <[email protected]> wrote:
>
>>
>> I assumed task would do a send if a message was injected. So this solves
>> problem:
>>
>> <definitions xmlns="http://ws.apache.org/ns/synapse">
>> <task class="org.apache.synapse.startup.tasks.MessageInjector"
>> name="MyProxy">
>> <property name="to" value="http://localhost:8280/soap/MyProxy"/>
>> <property name="soapAction" value="MyProxy"/>
>> <property name="message">
>> <doNothing/>
>> </property>
>> <trigger interval="10"/>
>> </task>
>> <sequence name="DoStuff">
>> <log level="custom">
>> <property name="MSG" value=">>>>>>> In IN
>> Sequence"/>
>> </log>
>> </sequence>
>> <proxy name="MyProxy">
>> <target inSequence="DoStuff"/>
>> </proxy>
>> <in>
>> <send/>
>> </in>
>> </definitions>
>>
>>
>>
>>
>> kimhorn wrote:
>> >
>> > Can some one explain what is going on here:
>> >
>> > seting TCPMON to map 8070 to 8280 (Synapse)
>> >
>> > Why does this code not hit PORT 8070 ever, but goes through <in>
>> sequence.
>> > What is the hidden magic going on within Synapse here, can it be
>> > documented ?
>> >
>> > <definitions xmlns="http://ws.apache.org/ns/synapse">
>> > <task class="org.apache.synapse.startup.tasks.MessageInjector"
>> > name="MyProxy">
>> > <property name="to" value="http://localhost:8070/soap/MyProxy"/>
>> > <property name="soapAction" value="MyProxy"/>
>> > <property name="message">
>> > <doNothing/>
>> > </property>
>> > <trigger interval="10"/>
>> > </task>
>> > <sequence name="DoStuff">
>> > <log level="custom">
>> > <property name="MSG" value="In IN Sequence"/>
>> > </log>
>> > </sequence>
>> > <proxy name="MyProxy">
>> > <target inSequence="DoStuff"/>
>> > </proxy>
>> > <in>
>> > <log level="full"/>
>> > </in>
>> > </definitions>
>> >
>> > I would like to use timer via proxy to start a sequence.
>> > Seems REALLY ugly to have to filter the inSequence to do this ?
>> >
>> >
>> >
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Task-Implementation-tp22427256p22444676.html
>> Sent from the Synapse - User mailing list archive at Nabble.com.
>>
>>
>
>
> --
> Ruwan Linton
> Senior Software Engineer & Product Manager; WSO2 ESB; http://wso2.org/esb
> WSO2 Inc.; http://wso2.org
> email: [email protected]; cell: +94 77 341 3097
> blog: http://ruwansblog.blogspot.com
>
>
--
View this message in context:
http://www.nabble.com/Task-Implementation-tp22427256p22448687.html
Sent from the Synapse - User mailing list archive at Nabble.com.