骡最佳实践?
问题描述:
我想构建一个组件,其他开发人员可以将其插入到MuleStudio并用于处理文件。它将公开处理传入文件并返回新文件的各种方法。我希望确保自己在实施这个过程中走向正确的方向,并希望得到关于最佳实践的任何建议。骡最佳实践?
从我的阅读中,似乎我应该使用Mule Devkit来创建一个模块。该模块可以包含各种处理器方法。然后我使用maven命令打包,并且可以将其作为插件安装。
一些具体问题:
我-Should使用的处理器或变压器,有没有在这种情况下,有什么区别?
- 我应该创建多个模块,每个模块包含一个处理器/变压器,或者一个模块包含所有处理器/变压器?
- 我想能够提供一般的文件(从电子邮件,http,本地文件系统等)。我的处理器的参数和返回应该是什么?我可以使用InputStream作为参数并将OutputStream作为我的返回,然后期望用户使用适当的端点/变换器来提供InputStream。或者我应该提供采取各种参数的各种方法,并自己进行收敛?
答
通过查看您的要求,我可以建议请继续使用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