ForEach Mediator - integrationfirst/wso2mi-references GitHub Wiki

Issue Foreach mediator cannot run sequentially

Foreach mediator will not run sequentially with HTTP connector

Solution: Use the HTTP Endpoint instead

<payloadFactory media-type="json" template-type="default">
	<format>{"query":{"bool":{"must":[{"match":{"managementData.status.keyword":"EMAIL_IMPORT_DONE"}},{"match":{"traceId":"${vars.filename}"}}]}}}</format>
</payloadFactory>
<property name="count_import_username" scope="default" type="STRING" expression="${configs.elasticsearch_username}"/>
<property name="count_import_password" scope="default" type="STRING" expression="${configs.elasticsearch_password}"/>
<property name="REST_URL_POSTFIX" scope="axis2" type="STRING" expression="${configs.monitoring_url}"/>
<call blocking="true" initAxis2ClientOptions="false">
	<endpoint key="ElasticsearchEndpoint"/>
	<source type="body"/>
	<target type="body"/>
</call>

Note: The HTTP Endpoint URL might be modified, refer to HTTP Endpoint page

⚠️ **GitHub.com Fallback** ⚠️