簡體   English   中英

ule子vm:入站端點未觸發

[英]Mule vm:inbound-endpoint not triggered

我有一個要並行處理的列表,因此在調用collection-splitter ,我將每條記錄發布到一個出站端點,但是沒有觸發接collection-splitter站端點。 下面的配置;

<flow name="ProcessPolledOrders" doc:name="ProcessPolledOrders">
        <set-session-variable variableName="fileName" value="#[message.payload.orderBatch.orderSourceName]" />
        <set-session-variable variableName="batchId" value="#[message.payload.orderBatch.id]" />
        <logger message="************* Item: #[sessionVars.fileName] processing resumed. ***********" level="INFO"/>
        <component>
            <spring-object bean="PolledOrderSplitter"/>
        </component>
        <set-session-variable variableName="size" value="#[message.payload.size()"/>
        <collection-splitter/>
        <set-property propertyName="MULE_CORRELATION_GROUP_SIZE" value="#[sessionVars.size]" />
        <set-property propertyName="MULE_CORRELATION_ID" value="#[sessionVars.fileName]" />
        <choice>
            <when>
                <payload-type-filter expectedType="model.Order"/>
                <vm:outbound-endpoint exchange-pattern="one-way" path="step2" doc:name="VM"/>
            </when>
            <otherwise>
                <echo-component/>
            </otherwise>
        </choice>
    </flow>

<flow name="PollerOrderProcessingFlow" doc:name="PollerOrderProcessingFlow">
        <vm:inbound-endpoint exchange-pattern="one-way" path="step2" doc:name="VM"/>
        <logger message="***************** Validating order with id #[message.payload.id] ********************"
                level="INFO"/>
        <component>
            <spring-object bean="PolledOrderValidationComponent"/>
        </component>
        <collection-aggregator timeout="600000" failOnTimeout="false"
                               doc:name="Validated Orders Aggregator"/>
        <component>
            <spring-object bean="BatchOrderUpdateComponent"/>
        </component>
        <default-exception-strategy>
            <flow-ref name="ValidationProcessingExceptionFlow" />
        </default-exception-strategy>
    </flow>

你有什么例外嗎? 嘗試調試,看看消息在哪里丟棄? 我嘗試了類似的流程,但對我來說很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM