gpt4 book ai didi

WSO2 ESB 4.8 VFS 代理服务 - MoveAfterFailure?

转载 作者:行者123 更新时间:2023-12-04 23:02:03 24 4
gpt4 key购买 nike

我对 VFS 代理服务如何在 WSO2 ESB 4.8.0 上工作有一些疑问。

我准备了以下测试服务:

<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
name="testvfs"
transports="vfs"
statistics="enable"
trace="enable"
startOnLoad="true">
<target>
<inSequence>
<log level="full">
<property name="test" value="before error"/>
</log>
<dbreport>
<connection>
<pool>
<password>admin</password>
<user>admin</user>
<url>adfs</url>
<driver>dfsa</driver>
</pool>
</connection>
<statement>
<sql>select 1;</sql>
</statement>
</dbreport>
<log level="full">
<property name="test" value="after error"/>
</log>
</inSequence>
</target>
<parameter name="transport.PollInterval">1</parameter>
<parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
<parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter>
<parameter name="transport.vfs.FileURI">file://C:\testvfs\in</parameter>
<parameter name="transport.vfs.MoveAfterProcess">file://C:\testvfs\out</parameter>
<parameter name="transport.vfs.MoveAfterFailure">file://C:\testvfs\original</parameter>
<parameter name="transport.vfs.FileNamePattern">.*.csv</parameter>
<parameter name="transport.vfs.ContentType">text/plain</parameter>

<description/>
</proxy>

它应该:
  • 等待文件出现在 C:\testvfs\in
  • 处理文件(在我的示例中,执行 log-dbreport-log 序列)
  • 如果处理成功,将文件移动到 C:\testvfs\out
  • 如果失败,文件应该转到 C:\testvfs\original

  • 至少这就是我理解 VFS 传输及其参数的方式。

    我故意损坏了 dbreport 调解器(不正确的 url 和驱动程序类)。我希望每个输入都被传输到\original 目录,因为处理总是失败。

    相反,该文件转到\out 目录。

    我错过了什么还是 4.8.0 中的错误?

    最佳答案

    这不是错误。 WSO2 企业服务总线 (ESB) 已实现以在读取消息或通过 MoveAfterFailure 处理消息时处理错误。

    如果您想处理端点故障或数据库故障,您必须使用 WSO2 ESB 中使用的错误处理技术。

    [1] http://docs.wso2.org/display/ESB480/Error+Handling

    [2] http://wso2.com/library/articles/wso2-enterprise-service-bus-endpoint-error-handling/

    关于WSO2 ESB 4.8 VFS 代理服务 - MoveAfterFailure?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21142355/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com