我想构建一个其他开发人员可以插入MuleStudio并用于处理文件的组件。它将公开处理传入文件并返回新文件的各种方法。我希望确保我在实施此方面时朝着正确的方向前进,并且非常感谢有关最佳实践的任何建议。
从我的阅读中,似乎我应该使用Mule Devkit来创建一个模块。该模块可以包含各种处理器方法。然后我使用maven命令打包,它可以作为插件安装。
一些具体问题:
- 我应该使用处理器还是变形金刚,这种情况有什么不同吗?
- 我应该创建多个模块,每个模块有一个处理器/变压器,或者一个模块包含所有处理器/变换器?
- 我希望能够一般地提供该文件(来自电子邮件,http,本地文件系统等......)。我的处理器的参数和返回应该是什么?我可以使用InputStream作为参数和OutputStream作为我的返回,然后期望用户使用正确的端点/变换器来提供InputStream。或者我应该提供各种参数,并采用各种参数,并自己执行转换?
答案 0 :(得分:0)
通过查看您的要求,我建议请继续使用MuleSoft Connector DevKit,其中包含许多很酷的功能,易于构建和安装。
您可以尝试一次,并实现您的业务需求:
https://docs.mulesoft.com/anypoint-connector-devkit/v/3.7/
创建Anypoint连接器
https://docs.mulesoft.com/anypoint-connector-devkit/v/3.7/creating-an-anypoint-connector-project