Thanks Paul. 

-----Message d'origine-----
De : [email protected] [mailto:[email protected]] De 
la part de Paul Fremantle
Envoyé : jeudi 18 décembre 2008 18:01
À : [email protected]
Objet : Re: [esb-java-user] VFS and custom mediator

Actually the PayloadHelper class is much better solution!

Paul

Ruwan Linton wrote:
> 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#Sample25
>> 4
>>   
>>> 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.se
>>> gu
>>> 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
> 

--
Paul Fremantle
CTO and Co-Founder, WSO2
OASIS WS-RX TC Co-chair
VP, Apache Synapse

Office: +44 844 484 8143
Cell: +44 798 447 4618

blog: http://pzf.fremantle.org
[email protected]

"Oxygenating the Web Service Platform", www.wso2.com

_______________________________________________
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

Reply via email to