Webmethods自带的File Polling设置文档比较简单。自看文档貌似无法实现。后来参看了一些别人的文章,记录下来。
1.FilePolling Port的配置。
这个比较简单。见图即可:
这里设置的文件处理程序是:test:fileProcess。
2.Access Mode设置
要让flow service test:fileProcess能够使用这个FilePolling Port,你必须为这个flow Service设置访问权限。见下图(你也可以设置一个文件夹,那么这个文件夹的所有程序都可以作为这个port的file poller):
上图已经将test:fileProcess添加到可访问列表了。
3.file poller service配置
当你创建了一个file poller service,需要将originalFileName作为它的输入参数。
你也可以使用pub.flow:getTransportInfo来获取有用的参数,随便把个文件放入Mon文件夹测试下,获取pipline的值如下图:
要对文件进行处理,比如用pub.file:getFile这个flowservice.要使用transport/filePolling/filename这个作为输入参数