Thank you very much I made it work.
-----Message d'origine-----
De : [email protected] [mailto:[email protected]] De
la part de Ruwan Linton
Envoyé : jeudi 18 décembre 2008 17:54
À : [email protected]
Objet : [SPAM: 4.3] Re: [esb-java-user] VFS and custom mediator
SEGUINOT Christophe wrote:
> Thanks a lot,
>
> I have an other question if I can.
>
> I'm loading a file from the filesystem using vfs. This is a text file. I'm
> developping a custom mediator to convert this text file to an xml file and
> then I want to write the xml file to the filesystem again:
>
> <syn:proxy name="ConvertMkppProxy" transports="vfs" startOnLoad="true">
> <syn:target inSequence="MyMediatorSequence"
> outSequence="MyMediatorSequence"/>
> <syn:parameter
> name="transport.vfs.ContentType">text/plain</syn:parameter>
> <syn:parameter
> name="transport.vfs.ActionAfterFailure">MOVE</syn:parameter>
> <syn:parameter
> name="transport.vfs.MoveAfterProcess">file://L:\wso2\xml</syn:parameter>
> <syn:parameter
> name="transport.vfs.MoveAfterFailure">file://L:\wso2\failure</syn:parameter>
> <syn:parameter
> name="transport.vfs.ActionAfterProcess">MOVE</syn:parameter>
> <syn:parameter
> name="transport.vfs.FileNamePattern">.*\.txt</syn:parameter>
> <syn:parameter
> name="transport.vfs.FileURI">file://L:\wso2\out</syn:parameter>
> <syn:parameter name="transport.PollInterval">15</syn:parameter>
> </syn:proxy>
>
> <syn:sequence name="MyMediatorSequence">
> <syn:class name="samples.mediators.DiscountQuoteMediator"/>
> <syn:log level="full" separator=","/>
> <syn:send>
> <syn:endpoint>
> <syn:address uri="vfs:file://L:\wso2\out-send-endpoint"/>
> </syn:endpoint>
> </syn:send>
> </syn:sequence>
>
> My Mediator :
>
> public class DiscountQuoteMediator
> extends AbstractMediator
> implements ManagedLifecycle
> {
>
>
> public boolean mediate(final MessageContext mc)
> {
> Axis2MessageContext axis2MessageCtx = (Axis2MessageContext) mc;
> //is empty
>
> System.out.println("axis2MessageCtx.getEnvelope().getBody().getText(): "
> + axis2MessageCtx.getEnvelope().getBody().getText());
> //is empty
> System.out.println("--------------
> mc.getEnvelope().getBody().getText() : "
> + mc.getEnvelope().getBody().getText() + "--------------");
> //is empty
> System.out.println("-------------- mc.getEnvelope().getText() : "
> + mc.getEnvelope().getText() + "--------------");
>
> return true;
> }
> .......
>
Try the following code fragment;
mc.getEnvelope().getBody().getFirstElement().getText();
Thanks,
Ruwan
> So I can't manipulate the content of the file loaded by vfs but this content
> is correctly written as a response.xml by the send mediator configured with a
> vfs endpoint. (the response.xml contains simply my text data).
>
> Do you know a way to manipulate the content of the file loaded by vfs in a
> mediator ?
>
> Thanks a lot.
>
> Christophe
>
>
>
> -----Message d'origine-----
> De : [email protected]
> [mailto:[email protected]] De la part de Ruwan Linton
> Envoyé : jeudi 18 décembre 2008 11:22 À : [email protected] Objet
> : Re: [esb-java-user] JMS and VFS
>
> SEGUINOT Christophe wrote:
>
>> Hi,
>>
>> Do you know if it's possible using WSO2/Synapse :
>> To mobe the content (at a regular interval) from a folder to an other
>> folder, without invoking anything ? (I see Proxy + VFS Transport)
>>
>>
> You could use a task to accomplish this task. Basically you can schedule a
> task to poll a file from a given location and move it to the relevant
> location using the vfs transport and send mediator. Please have a look at the
> task sample [1] and the vfs samples [2].
>
>> To communicate with WSO2/Synapse through JMS (but without web
>> service) and process the content of the JMS messages ? (I see it but
>> for a Web Service using JMS transport)
>>
>>
> This can also be done, but what do you mean by without a web service? If you
> want to send a jms text message without involving SOAP, to synapse that is
> possible. Synapse JMS transport listens for a particular JMS queue configured
> by a proxy service. If you could elaborate on your exact requirement, I can
> provide you a descriptive answer.
>
> Thanks,
> Ruwan
>
> [1] -
> http://wso2.org/project/esb/java/1.7.1/docs/ESB_Samples.html#Task
> [2] -
> http://wso2.org/project/esb/java/1.7.1/docs/ESB_Samples.html#Sample254
>
>> Thanks for any clue.
>>
>> Christophe
>>
>>
>> -----Message d'origine-----
>> De : [email protected]
>> [mailto:[email protected]] De la part de
>> [email protected] Envoyé : jeudi 11 décembre 2008 11:01
>> À
>> : SEGUINOT Christophe Objet : Welcome to the "Esb-java-user" mailing
>> list
>>
>> Welcome to the [email protected] mailing list!
>>
>> To post to this list, send your email to:
>>
>> [email protected]
>>
>> General information about the mailing list is at:
>>
>> https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
>>
>> If you ever want to unsubscribe or change your options (eg, switch to or
>> from digest mode, change your password, etc.), visit your subscription page
>> at:
>>
>>
>> https://wso2.org/cgi-bin/mailman/options/esb-java-user/christophe.seg
>> u
>> inot-partner%40arcelormittal.com
>>
>>
>> You can also make such adjustments via email by sending a message to:
>>
>> [email protected]
>>
>> with the word `help' in the subject or body (don't include the quotes), and
>> you will get back a message with instructions.
>>
>> You must know your password to change your options (including changing the
>> password, itself) or to unsubscribe. It is:
>>
>> bopotemo
>>
>> Normally, Mailman will remind you of your wso2.org mailing list passwords
>> once every month, although you can disable this if you prefer. This
>> reminder will also include instructions on how to unsubscribe or change your
>> account options. There is also a button on your options page that will
>> email your current password to you.
>>
>> _______________________________________________
>> Esb-java-user mailing list
>> [email protected]
>> https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
>>
>>
>>
>
>
> _______________________________________________
> Esb-java-user mailing list
> [email protected]
> https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
>
> _______________________________________________
> Esb-java-user mailing list
> [email protected]
> https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
>
>
_______________________________________________
Esb-java-user mailing list
[email protected]
https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
_______________________________________________
Esb-java-user mailing list
[email protected]
https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user