1

我想构建一个其他开发人员可以插入到 MuleStudio 并用于处理文件的组件。它将公开各种处理传入文件并返回新文件的方法。我想确保我的实施朝着正确的方向前进,并希望获得有关最佳实践的任何建议。

从我的阅读来看,我似乎应该使用 Mule Devkit 创建一个模块。该模块可以包含多种处理器方法。然后我用maven命令打包,它可以作为插件安装。

一些具体问题:

-我应该使用处理器还是变压器,在这种情况下有什么区别吗?

-我应该创建多个模块,每个模块都带有一个处理器/变压器,还是一个模块带有所有处理器/变压器?

-我希望能够提供一般文件(来自电子邮件、http、本地文件系统等......)。我的处理器的参数和返回应该是什么?我可以使用 InputStream 作为参数并使用 OutputStream 作为我的返回,然后期望用户使用正确的 Endpoints/transformers 来提供 InputStream。或者我应该提供各种采用各种参数的方法,并自己执行转换?

4

1 回答 1

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

于 2015-10-26T12:28:54.087 回答