首页 文章

使用注册表项的WSO2入站 endpoints

提问于
浏览
0

我正在尝试在ESB 5.0.0中设置入站 endpoints . 在为文件uri设置固定值时,这可以正常工作 . 但我无法使用注册表值设置此值 . 在this问题,有人问几乎一样 . 答案是关于设置 <parameter name="transport.vfs.FileURI" key="conf:/repository/esb/esb-configurations/test"/> ,但它没有解释您需要为文件 endpoints 提供什么类型的注册表项 .

有人可以给我一个关于如何使用注册表中定义的文件库设置入站 endpoints 的完整说明吗?

入站 endpoints 的xml

<?xml version="1.0" encoding="UTF-8"?>
    <inboundEndpoint name="Poller.Label.Print.NL"
     onError="FaultSequenceEmail" protocol="file" sequence="LabelPrint"
     suspend="false" xmlns="http://ws.apache.org/ns/synapse">
    <parameters>
    <parameter name="interval">1000</parameter>
    <parameter name="sequential">true</parameter>
    <parameter name="coordination">true</parameter>
    <parameter name="transport.vfs.ContentType">text/plain</parameter>
    <parameter name="transport.vfs.LockReleaseSameNode">false</parameter>
    <parameter name="transport.vfs.AutoLockRelease">false</parameter>
    <parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter>
    <parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
    <parameter name="transport.vfs.FileURI">conf:/test</parameter>
    <parameter name="transport.vfs.MoveAfterFailure">file:///c:\tdemo\error</parameter>
    <parameter name="transport.vfs.MoveTimestampFormat">yyyyMMddHHmmss</parameter>
    <parameter name="transport.vfs.DistributedLock">false</parameter>
    <parameter name="transport.vfs.FileNamePattern">.*.dd</parameter>
    <parameter name="transport.vfs.FileProcessInterval">10</parameter>
    <parameter name="transport.vfs.MoveAfterProcess">file:///c:\demo\archive</parameter>
    <parameter name="transport.vfs.Locking">disable</parameter>
    <parameter name="transport.vfs.FileSortAttribute">lastmodifiedtimestamp</parameter>
    <parameter name="transport.vfs.FileSortAscending">true</parameter>
    <parameter name="transport.vfs.CreateFolder">false</parameter>
    <parameter name="transport.vfs.Streaming">true</parameter>
    <parameter name="transport.vfs.Build">false</parameter>
  </parameters>
</inboundEndpoint>

用以下xml测试,但没有工作:

<?xml version="1.0" encoding="UTF-8"?> 
  <localEntry xmlns="ws.apache.org/ns/synapse" key="test"> 
       file:///c:/demo/ 
 </localEntry>

1 回答

  • 0

    conf:/ test中的文件存储需要具有以下内容:

    file:///c:\demo\
    

    检查一下:
    enter image description here

相关问题