V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Dlin
V2EX  ›  Java

flowable rest api 有现成的客户端实现么。

  •  
  •   Dlin · 2023-02-18 15:30:06 +08:00 · 1787 次点击
    这是一个创建于 644 天前的主题,其中的信息可能已经有所发展或是发生改变。

    找了一阵都没找到,公司想把流程引擎与业务分离,所以我目前只能想到用这个 api 。

    另外有个问题,分开了之后,任务监听器、执行监听器这些监听器咋搞,难道需要自己开发给通用的监听器进行 http 推送?

    考查了下 activiti cloud 感觉太重了,依赖的环境我们项目环境不能满足它,官方文档也写的很水,没有一套完整的使用流程。

    8 条回复    2023-02-20 10:50:11 +08:00
    zhaohui318
        1
    zhaohui318  
       2023-02-18 18:07:19 +08:00 via Android
    可以自己按需封装一套 api 接口,自带的 rest api 用起来有时候不太灵活
    moonheart
        2
    moonheart  
       2023-02-18 22:58:06 +08:00
    监听器好像可以写 groovy 脚本
    aboat365
        3
    aboat365  
       2023-02-19 15:25:58 +08:00
    本人使用过 flowable ,不敢说精通,但也算熟悉。先回答你第一个问题,flowable rest 提供了 swagger 接口,你使用的语言应该有工具可以根据 swagger api 直接生成客户端代码,比如 Swagger Codegen 。第二个问题是监听器,这些东西无侵入确实用不了,但你可以曲线救国,比如使用 Http 任务节点,flowable 通过 http 请求你的业务系统。
    tedzhou1221
        4
    tedzhou1221  
       2023-02-20 09:08:46 +08:00
    虽然我没有做过流程引擎与业务分离。但是我个人觉得通用的监听器进行 http 推送 ,很正常,哈哈。 你还可以接 MQ

    在流程启动时,传入业务的回调地址作为参数,监听器就可以根据 回调地址去通知业务方。
    Dlin
        5
    Dlin  
    OP
       2023-02-20 10:40:19 +08:00
    @aboat365 好的,那只能曲线救国了
    Dlin
        6
    Dlin  
    OP
       2023-02-20 10:47:42 +08:00
    @moonheart 嗯,看到了,是个可用的解决办法。谢谢
    Dlin
        7
    Dlin  
    OP
       2023-02-20 10:48:20 +08:00
    @zhaohui318 所以我想找一个实现,让使用体验类似直接使用它的 service 。
    Dlin
        8
    Dlin  
    OP
       2023-02-20 10:50:11 +08:00
    @tedzhou1221 谢谢你的意见
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2815 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 09:31 · PVG 17:31 · LAX 01:31 · JFK 04:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.