<?xml version="1.0" encoding="UTF-8"?>

<mule xmlns:http="http://www.mulesoft.org/schema/mule/http"
	xmlns:vm="http://www.mulesoft.org/schema/mule/vm"
	xmlns:ee="http://www.mulesoft.org/schema/mule/ee/core" xmlns:netsuite="http://www.mulesoft.org/schema/mule/netsuite"
	xmlns="http://www.mulesoft.org/schema/mule/core"
	xmlns:doc="http://www.mulesoft.org/schema/mule/documentation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="
http://www.mulesoft.org/schema/mule/vm http://www.mulesoft.org/schema/mule/vm/current/mule-vm.xsd 
http://www.mulesoft.org/schema/mule/ee/core http://www.mulesoft.org/schema/mule/ee/core/current/mule-ee.xsd http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/netsuite http://www.mulesoft.org/schema/mule/netsuite/current/mule-netsuite.xsd
http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd">
	<netsuite:config name="NetSuite_Config" doc:name="NetSuite Config" doc:id="0f49ef54-4598-40df-8a57-ffd13a9dbfd4" ignoreReadOnlyFields="true" runServerSuiteScriptAndTriggerWorkflows="true">
		<netsuite:token-based-authentication-connection wsdlVersion="V2021_1" readTimeout="5" readTimeoutUnit="MINUTES" connectionTimeout="30" connectionTimeoutUnit="MINUTES">
			<reconnection failsDeployment="true" >
				<reconnect frequency="20000" count="20" />
			</reconnection>
		</netsuite:token-based-authentication-connection>
	</netsuite:config>
	<flow name="ar-invoices-search-flow" doc:id="08e626ff-3269-40bf-92cf-298932673d9f" >
		<scheduler doc:name="Scheduler" doc:id="4df48356-0902-489d-9ea2-1b8ea452998f" >
			<scheduling-strategy >
				<fixed-frequency frequency="30" timeUnit="SECONDS"/>
			</scheduling-strategy>
		</scheduler>
		<logger level="INFO" doc:name="Logger" doc:id="8c5b5f57-ad46-4638-ab6d-88bf91b1492b" message="=== Process started"/>
		<netsuite:search doc:name="TR-AR-INVOICE" doc:id="6303773f-a3d0-48f0-9714-2a2aba9e6001" config-ref="NetSuite_Config" key="Transaction" pageSize="500"/>
		<ee:transform doc:name="Transform Message" doc:id="5c677cef-3e4b-46b7-8390-943e10130cad" >
			<ee:message >
				<ee:set-payload ><![CDATA[%dw 2.0
output application/java
---
sizeOf(payload)]]></ee:set-payload>
			</ee:message>
		</ee:transform>
		<logger level="INFO" doc:name="Logger" doc:id="8b35ade8-1f38-4be7-97e5-76d05e89c58e" message="=== Search Completed"/>
		</flow>
</mule>
