从类中介器WSO2中的文件获取值

从类中介器WSO2中的文件获取值,wso2,wso2esb,Wso2,Wso2esb,我想让我的类中介从一个被代理处理的文件中获取一些值,我该怎么做我的代理是这样的: <proxy name="Process" transports="vfs" startOnLoad="true" trace="disable"> <target> <inSequence> <class name="com.exec.GetValue"/> </inSequence

我想让我的类中介从一个被代理处理的文件中获取一些值,我该怎么做
我的代理是这样的:

 <proxy name="Process"
      transports="vfs"
      startOnLoad="true"
      trace="disable">
  <target>
     <inSequence>
        <class name="com.exec.GetValue"/>
     </inSequence>
  </target>
  <parameter name="transport.PollInterval">1</parameter>
  <parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
  <parameter name="transport.vfs.MoveAfterProcess">file:///Users/SourceFile</parameter>
  <parameter name="transport.vfs.FileURI">file:///Users/Source</parameter>
  <parameter name="transport.vfs.FileNamePattern">.*.*</parameter>
  <parameter name="transport.vfs.ContentType">text/plain</parameter>

1.
移动
file:///Users/SourceFile
file:///Users/Source
.*.*
文本/纯文本

场景是这样的,我将一个文件放在SourceFile文件夹中,然后希望GetValue类从该文件中获取一些值。有没有办法做到这一点?

谢谢你的帮助:)

是的,这是可能的

根据您的代理,您从文件中获取输入(因为传输是“vfs”)。因此,类中介器消息上下文包含从输入文件获得的数据

您可以获得包含消息的SOAP主体,如下所示

SOAPBody body=synCtx.getEnvelope().getBody()