mule-component - 将 Resuable ErrorHandling 流转换为 Mule4 中的连接器/组件
问题描述
我正在使用 Mule 4.2.2 运行时。我们使用 APIKIT 生成的 errorHandling 并根据客户要求对其进行定制,这在所有即将推出的 api 中都是相当标准的。
考虑将其转换为连接器,以便它在调色板中显示为组件/连接器,以便在所有 api 中重用,而不是每次复制粘贴。
就像RestConnect
API 规范一样,一旦在 Exchange 中发布,它将自动转换为连接器(https://help.mulesoft.com/s/article/How-to-generate-a-connector-for-a-REST-API- for-Mule-3-x-and-4-x)。
我们是否有任何类似于上述发布
mule common flow
的选项可以转换为组件/连接器?如果不是,哪一种是最适合我的场景的方式
1)使用SDK
https://dzone.com/articles/mulesoft-custom-connector-using-mule-sdk-for-mule (或)
2)创建本页中提到的jar
[https://www.linkedin.com/pulse/flow-reusability-mule-4-nagaraju-kshathriya][2]
请建议在这种情况下哪个是最好和最简单的方法?提前致谢。
解决方案
使用Mule SDK (1) 在 Java 中创建连接器或模块非常有用。您的问题并不完全清楚要封装在连接器中的内容。我知道您想要的是在调色板中将流程的一部分作为连接器共享,这是不同的。XML SDK似乎更符合这一点。如文档中所述,您将需要进行一些更改以封装流程元素。这实际上与 REST 连接的工作方式非常相似。
(2) 中描述的方法用于从 JAR 文件导入 XML 流,但该链接描述的方法实际上对于 Mule 4 是不正确的。通过库实现共享流的正确方法是https://中描述的方法help.mulesoft.com/s/article/How-to-add-a-call-to-an-external-flow-in-Mule-4。请注意,此方法不会创建可从 Anypoint Studio 调色板使用的连接器。
推荐阅读
- ios - 来自相同不变字符串的 NSDecimalNumber 与 NSNumberFormatter 数字产生差异结果
- php - 长度要求?出现错误:请求必须分块或具有内容长度
- r - 为什么 R 不能识别我的“数据”参数中的数据输入?
- mysql - 每组只选择前 2 条记录
- opencv - Flutter 实时人脸检测
- angular - 更改时的角度设置输入等于持有函数的变量
- visual-studio - 尝试在不断变化的命令提示符下运行命令
- php - PHP - 标头重定向有时缺少 GET 变量(与 cloudflare 相关?)
- react-router - React Router v4 动态路由无法刷新
- python - 点安装和平台特定的轮子