안녕하세요 저는 Any Point Studio를 사용하고 있으며 Mule이 경로에서 읽는 시나리오를 가지고 있습니다. 경로에서 두 개의 파일을 읽고 두 파일을 모두 처리한다고 가정합니다. 파일을 2 개의 개별 메시지로 결합합니다. 둘을 하나로 결합하고 싶습니다.한 메시지에 여러 메시지를 집계하고 Mule에서 인쇄하는 방법
애그리 게이터 구성 요소보다 먼저 정의해야하는 이유는 MULE_CORRELATION_GROUP_SIZE
입니다.
맞춤 어 그리 게이터를 사용하여이를 달성하기위한 코드를 공유하거나 더 좋은 방법입니다.
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns:tracking="http://www.mulesoft.org/schema/mule/ee/tracking" xmlns:file="http://www.mulesoft.org/schema/mule/file" xmlns:json="http://www.mulesoft.org/schema/mule/json" xmlns:mulexml="http://www.mulesoft.org/schema/mule/xml" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
\t xmlns:spring="http://www.springframework.org/schema/beans" version="EE-3.5.0"
\t xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
\t xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/file http://www.mulesoft.org/schema/mule/file/current/mule-file.xsd
http://www.mulesoft.org/schema/mule/xml http://www.mulesoft.org/schema/mule/xml/current/mule-xml.xsd
http://www.mulesoft.org/schema/mule/json http://www.mulesoft.org/schema/mule/json/current/mule-json.xsd
http://www.mulesoft.org/schema/mule/ee/tracking http://www.mulesoft.org/schema/mule/ee/tracking/current/mule-tracking-ee.xsd">
<file:connector name="File" streaming="true" autoDelete="false" validateConnections="true" doc:name="File"/>
<flow name="mule-file-aggregatorFlow1" doc:name="mule-file-aggregatorFlow1">
<file:inbound-endpoint path="\\mulespace\foldername" responseTimeout="10000" doc:name="File" connector-ref="File">
</file:inbound-endpoint>
<file:file-to-string-transformer doc:name="File to String"/>
<message-properties-transformer doc:name="Message Properties">
<add-message-property key="MULE_CORRELATION_GROUP_SIZE" value="2" />
</message-properties-transformer>
<custom-aggregator failOnTimeout="true" class="com.mine.custom.CustomAggregator" doc:name="Custom Aggregator"/>
<json:object-to-json-transformer doc:name="Object to JSON"/>
<logger message="#[message.payload]" level="INFO" doc:name="Logger"/>
</flow>
</mule>
당신은 파일의 이름 패턴을 설명 할 수 있습니까? –
정상 .txt 파일 – Utsav
이름 패턴을 의미합니다. 그 두 파일을 어떻게 telate해야합니까? –