Мне нужны пояснения по использованию ВМ.
У меня большой поток в Mule ESB, где я использую VM Inbounds в некоторых потоках.
Скажем: всего у меня есть 3 потока с виртуальной машиной (входящей) в качестве отправной точки.
Но я должен был вызывать эти потоки несколько раз с помощью ВМ (исходящий). По каждой транзакции я звоню почти 20 раз.
Опять же, у меня нет нескольких входящих конечных точек ВМ (с другим именем), только 3 ВМ (входящие), только эти 3 ВМ вызываются несколько раз. Это повлияет на производительность ??? . Пример для 1 потока, как показано ниже
<flow name="Audit" doc:name="Audit">
<vm:inbound-endpoint exchange-pattern="one-way" path="${vm.audit}" doc:name="Audit" connector-ref="MAIN_VM"/>
<object-to-string-transformer doc:name="Object to String"/>
<set-variable doc:name="Variable" value="#[payload]" variableName="capturePayload"/>
<data-mapper:transform config-ref="Construct_Logger_XML" input-ref="#[flowVars["capturePayload"]]" doc:name="DataMapper">
<data-mapper:input-arguments>
...
</data-mapper:input-arguments>
</data-mapper:transform>
<byte-array-to-string-transformer doc:name="Byte Array to String"/>
<logger level="INFO" doc:name="CaptureAuditLogs" message="AuditInfo:#[function:dateStamp], AuditLogPayload: #[payload]" category="AuditInfo">-
</flow>
Надеюсь, вопрос понятен. Ищу твои мысли. Версия Mule: 3.5.1 Заранее спасибо.