2013-06-25 20 views
0

我想讓我的類中介從代理正在處理的文件中獲取一些值,我該怎麼做?
我的代理是這樣的:從類調解器中的文件中獲取值WSO2

<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> 

的情況是這樣的,我把文件中的SourceFile文件夾,比我想的GetValue類從該文件中得到一些價值。有沒有辦法做到這一點?

感謝您的幫助:)

回答

2

是的,這是可能的。

根據你的代理,你從文件中獲得輸入(因爲transport是'vfs')。因此,類中介消息上下文包含從輸入文件獲得的數據。

你可以得到SOAP主體包含訊息,如下,

的SOAPBody體= synCtx.getEnvelope()getBody();