Regex filter for mule requester to define relative resource name -


when inbound-endpoint file received, mule lets define regex filter determine if it's right file.

<file:inbound-endpoint responsetimeout="10000" doc:name="file" path="${inbound_path}" pollingfrequency="${pollingfrequency}" connector-ref="nameconnector">             <file:filename-regex-filter pattern="bob\d+\.file" casesensitive="true"/>         </file:inbound-endpoint> 

is there similar function or method can same thing mule requester method. need import file in middle of our flow process, file name not defined. see below example trying do.

<mulerequester:request config-ref="mulerequesterconfig" resource="file://${inbound_path}/<want add regex define relative file name>?connector=nameconnector" doc:name="mule requester"/> 

basically, not know exact file name because inbound file gets time stamped every time stored file system. makes hard provide specific file address mule application.

does know if can use similar regex filter function mirrors capability of file:filename-regex-filter mule requester.

update - per anton's response, did following. created file:endpoint element outside of flow.

<file:endpoint doc:name="file" name="file_name" path="inbound_path" responsetimeout="10000" connector-ref="fileconnector">          <file:filename-regex-filter pattern="bob\d+\.file" casesensitive="true"/>     </file:endpoint> 

had resource attribute reference file:endpoint element

<mulerequester:request config-ref="mulerequesterconfig" resource="file_name" doc:name="mule requester"/> 

you can use file:endpoint resource mulerequester:request. resource="myfileendpointname".


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -