在Mule中命名流和变量时是否有最佳实践?
我见过许多人使用带连字符的名称来表示流名,例如:
<flow name="get-sobject">
但是有些人也使用骆驼案。
对于变量,流量等,它们通常似乎总是来自camelCase
答案 0 :(得分:4)
Mule XML植根于Spring XML,其中bean名称为camelCased
。从这个祖先来看,我会说以骆驼为主的名字更合适。
MuleSoft似乎主要也遵循这个惯例。这是一个取自Mule测试套件的配置文件:https://github.com/mulesoft/mule/blob/mule-3.x/tests/integration/src/test/resources/org/mule/test/integration/polling-config.xml在其中您可以看到pollWithRequestContextEvent
等名称。
答案 1 :(得分:1)
我通常会使用此流程中的“流程”,并使用项目已经使用的任何内容。当我自己编写时,我认为我更喜欢适当的情况,例如“CollectRecentTransactions”和“BatchUploadToSalesforce”。
尽管如此,我还没有看到团队之间的一致性。你更喜欢什么?
答案 2 :(得分:1)
除了@DavidDossot所说的内容之外,我还希望在我的流程名称前加上项目名称后缀,并Flow
或SubFlow
作为后缀。例如。举一个简单的例子,如果我想将我的流量命名为MainFlow
,如果这个用于燃料项目,我将其命名为
FUEL_MainFlow
以及随后的流程如FUEL_VerifyResponseSubFlow
等等。
使用短项目名称为流名称添加前缀的原因是,当您有多个项目(最终会有)时,以及当您在[mule mmc][1]
上监视它们时,它会变得非常混乱。因此,如果附加项目名称,它会更有条理,因为项目的所有流程将在一起,只需查看前缀,就可以更容易地判断它们属于哪个项目`mmc
答案 3 :(得分:0)