Details
-
Type:
Bug
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 3.2.x
-
Fix Version/s: None
-
Component/s: Core: API
-
Labels:None
-
User impact:Medium
-
Similar Issues:None
Description
eventContext.setStopFurtherProcessing(true) does not seem to be working with flows. As it is in the attachment, pattern_In-Optional-Out_Out-Only-Async-Router-flow.xml doesn't work when tested with InOptionalOutOutOnlyAsyncRouterTestCase.java because processing continues. A filter can be used to pass the test case:
<mule:message-filter>
<mule:not-filter>
<mule:payload-type-filter expectedType="org.mule.transport.NullPayload"></mule:payload-type-filter>
</mule:not-filter>
</mule:message-filter>
I thought we no longer supported this for flows, but maybe we never documented this. Of course the recommended approach is to use filters.