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;
}
.......
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.segu
> 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