Mule 命名最佳实践

Mule naming best practice

在 Mule 中命名流和变量时是否有最佳实践?

我看到很多使用带连字符的名称作为流程名称,即:

<flow name="get-sobject">

但有些也使用驼峰式大小写。

对于变量、流程等,它们通常似乎总是驼峰式大小写

我通常在这个上使用 "flow",并使用项目已经使用的任何内容。当我自己写的时候,我想我更喜欢正确的大小写,比如 "CollectRecentTransactions" 和 "BatchUploadToSalesforce".

虽然在这一点上我没有看到团队之间的一致性。你喜欢什么?

Mu​​le XML 植根于 Spring XML,其中 bean 名称为 camelCased。从这个血统来看,我会说驼峰命名更合适。

Mu​​leSoft 似乎大部分 也遵循这个惯例。这是从 Mule 测试套件中获取的配置文件:https://github.com/mulesoft/mule/blob/mule-3.x/tests/integration/src/test/resources/org/mule/test/integration/polling-config.xml 在其中您可以看到像 pollWithRequestContextEvent.

这样的名称

除了@DavidDossot 所说的,我想在我的流程名称前面的大写字母中附加 项目名称后缀,并将 FlowSubFlow 作为后缀。例如。举一个简单的例子,如果我想将我的流程命名为 MainFlow,如果这是燃料项目,我将其命名为

FUEL_MainFlow 和后续流程如 FUEL_VerifyResponseSubFlow 等等。

使用短项目名称作为流程名称前缀的原因是当您有多个项目(最终会有)并且当您在 [mule mmc][1] 上监视它们时,它会很快变得混乱。因此,如果附加了项目名称,它会更有条理,因为一个项目的所有流程都将放在一起,并且只需查看前缀,就可以更容易地分辨出它们属于哪个项目在 `mmc

驼峰命名更合适,骡子在这方面没有规定单独的标准