我希望我的类介体从代理处理的文件中获取一些值,我该怎么做?我的代理是这样的:
<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类从该文件中获取一些值。有没有办法做到这一点?
感谢您的帮助:))
答案 0 :(得分:2)
是的,这是可能的。
根据您的代理,您可以从文件中获取输入(因为传输是&#39; vfs&#39;)。因此,类中介消息上下文包含从输入文件中获取的数据。
您可以获取包含消息的SOAP正文,如下所示
SOAPBody body = synCtx.getEnvelope()。getBody();