简体   繁体   English

WSO2入站端点

[英]WSO2 inbound Endpoint

I am working on Inbound endpoints in WSO2....There I tried to access inbound endpoint parameters through config registry,but unable to achieve. 我正在WSO2中的入站端点上工作。...我试图通过配置注册表访问入站端点参数,但无法实现。

I have referred the below URL for Specifying inbound endpoint parameters as registry values 我已引用以下URL将入站端点参数指定为注册表值

Reference . 参考

If I try it by hard coding parameters its working fine. 如果我通过对参数进行硬编码来尝试它,则可以正常工作。

Could anyone please help me in this,please share a sample example of inbound endpoint getting parameters from config or governance registry. 谁能帮助我,请分享入站端点从配置或治理注册表获取参数的示例示例。

Thanks in Advance. 提前致谢。

You can use inbound endpoint parameters as registry resources as documented. 您可以将入站端点参数用作记录的注册表资源。

This is a simple sample for file inbound endpoint that uses parameters as registry values. 这是使用参数作为注册表值的文件入站端点的简单示例。

First I have created a registry resource including the FileURI 首先,我创建了一个包含FileURI的注册表资源 在此处输入图片说明

Then created the following file inbound endpoint referring the registry entry created in the config registry. 然后创建以下文件入站端点,引用在配置注册表中创建的注册表项。

<?xml version="1.0" encoding="UTF-8"?>
<inboundEndpoint xmlns="http://ws.apache.org/ns/synapse"
                 name="vfsinbound"
                 sequence="ABCSequence"
                 onError="ABCFault"
                 protocol="file"
                 suspend="false">
   <parameters>
      <parameter name="interval">1000</parameter>
      <parameter name="sequential">true</parameter>
      <parameter name="coordination">true</parameter>
      <parameter name="transport.vfs.FileURI" key="conf:/repository/FileLocation"/>
      <parameter name="transport.vfs.ContentType">text/xml</parameter>
      <parameter name="transport.vfs.FileNamePattern">.*\.xml</parameter>
      <parameter name="transport.vfs.Locking">enable</parameter>
      <parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
      <parameter name="transport.vfs.MoveAfterProcess">file:///home/sashika/Desktop/VFS/process</parameter>
      <parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter>
      <parameter name="transport.vfs.MoveAfterFailure">file:///home/sashika/Desktop/VFS/fail</parameter>
      <parameter name="transport.vfs.AutoLockRelease">false</parameter>
      <parameter name="transport.vfs.LockReleaseSameNode">false</parameter>
      <parameter name="transport.vfs.DistributedLock">false</parameter>
      <parameter name="transport.vfs.FileSortAttribute">NONE</parameter>
      <parameter name="transport.vfs.FileSortAscending">true</parameter>
      <parameter name="transport.vfs.CreateFolder">true</parameter>
      <parameter name="transport.vfs.Streaming">false</parameter>
      <parameter name="transport.vfs.Build">false</parameter>
   </parameters>
</inboundEndpoint>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM