로컬 시스템에 텍스트 파일이 있습니다. 특정 파일에 데이터를 동 기적으로 추가하려고합니다.문자열을 wso2esb의 텍스트 파일에 저장할 수 있습니까?
여러 가지 방법을 시도했지만 작동하지 않습니다.
ESB는 Oracle SOA에서 미래를 열었습니다. FILE ADAPTER에 추가 할 수 있습니다. ESB에서는 오류도 예상 된 결과도 없습니다.
내 구성은 다음과 같이이다 :
<proxy xmlns="http://ws.apache.org/ns/synapse" name="FileWrite" transports="http,vfs" statistics="disable" trace="disable" startOnLoad="true">
<target>
<inSequence>
<log>
<property name="OUT_ONLY" value="true"/>
</log>
</inSequence>
<outSequence>
<log>
<property name="OUT_ONLY" value="true"/>
</log>
<payloadFactory>
<format>
<error>error404</error>
</format>
</payloadFactory>
<send>
<endpoint>
<address uri="vfs:file:///home/youtility2/Desktop/Errorlog"/>
</endpoint>
</send>
</outSequence>
</target>
<parameter name="transport.vfs.ReplyFileURI">file:///home/user/test/out? transport.vfs.Append=true</parameter>
<parameter name="transport.PollInterval">10</parameter>
<parameter name="transport.vfs.FileNamePattern">Errorlog.text</parameter>
<parameter name="transport.vfs.ContentType">text/xml</parameter>
<parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter>
<parameter name="transport.vfs.ReplyFileName">Errorlog.xml</parameter>
<description></description>
</proxy>
는 사실 내가
outSequence
에서 로그 중재자를 유지했다.
inSequence
중재자가 데이터를
outSequence
으로 전달하지 않는
outSequence
프로세스로 보내지 않습니다. 그래서 위의 구성이 작동하지 않는다고 생각합니다.
이 부분에 대한 참조는 무엇입니까?
inSequence
에서도 위의 구성을 시도했습니다. 그것은 다음과 같은 오류를주고 :
ERROR - Axis2Sender 예기치 않은 오류를 org.apache.axis2.AxisFault 메시지를 전송하는 동안 : VFS에 전송 동기 응답을 지원하지 않습니다. 해당 메시지 교환 패턴
link을 참조하십시오.