首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >监视目录的BPEL流程

监视目录的BPEL流程
EN

Stack Overflow用户
提问于 2015-12-29 17:32:10
回答 1查看 54关注 0票数 0

我正在尝试编写BPEL流程来监视本地目录中的文件到达情况,并对该文件执行某些操作。我使用Jboss 6.4作为我的服务器,开关码作为我的BPEL运行时和作为我的IDE。总的来说,我对BPEL和Web服务非常陌生。在过去的几周里,我一直在努力理解我需要做什么,但没有结果。我最初的想法是创建一个java服务来监视目录,然后让它调用BPEL流程来处理文件。我想知道我是否甚至需要一个服务来完成它,或者您是否可以在BPEL本身中完成它。我将使用BPEL来调用将利用该文件的服务。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-29 17:53:25

BPEL具有触发给定处理的事件的概念。有计时器、警报器和传入消息。传入的消息就像普通编程语言中的开关语句。

因此,您不能直接侦听BPEL流程中的文件系统。您必须做的是创建一个监听器(以您想要的任何语言),当一个新文件出现时,它会调用您的BPEL流程。BPEL只涉及链接到web服务的调用。或者,如果您愿意的话,BPEL只是实现web服务的一种方式,它在其他web服务之间形成了粘合剂。BPEL流程背后的逻辑只是关于创建、转换和路由消息到正确的“收件人”。除了传递文件(名称、引用、内容.)对于其他web服务,BPEL流程将无法完成更多工作。如果文件内容是XML,您可以对其内容执行一些操作(多亏了XPath),但我不知道它是否是您的用例。

看看开关场,我看到他们用的是阿帕奇骆驼。所以,我想你必须能够配置骆驼组件来实现你想要的。他们提供的编辑器看起来像Eclipse.org的SCA编辑器。我不知道这个解决方案,但是我会尝试在这个编辑器中创建一个组件,有一个带有"file“绑定的引用(一个调用入口点),看看我们能做些什么。我怀疑开关码能够“生成”监听器和出现新文件时调用的进程。但在这种情况下,我们不再真正地执行BPEL了。它超越了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34515988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档