Professional Documents
Culture Documents
Mule Tranform
Mule Tranform
(
-promptMessage is an optional message that can prompt the user for input.
-messageDelayTime is the length of time to wait before prompting the user
for input, in milliseconds. Defaults to 3000 (3 seconds).
-outputMessage is an optional message that is displayed before any output
is displayed.
-resourceBundle refers to the name of the bundle to use if you are
internationalizing your application.
-promptMessageCode is a numeric property that is a code
)
<stdio:connector name="SystemConnector"
promptMessage="Please enter a flight code: "
messageDelayTime="1000
outputMessage="The response is: "/>
<stdio:inbound-endpoint system="IN"/>=====<inbound-endpoint address="std
io://System.in"/>
<stdio:outbound-endpoint system="OUT"/>
<stdio:outbound-endpoint system="ERR"/>
2>
<vm:connector name="myVM" queueEvents="true"/>==<vm:connector name="myVM
" queueEvents="true">
<queue-profile persistent="true"
maxOutstandingMessages="1000"/>//persisted.
</vm:connector>
<vm:inbound-endpoint path="errorQueue" connector="myVM"/>=====<inbound-e
ndpoint address="vm://errorQueue"/>
3> // <file:file-to-byte-array-transformer>
<file:connector name="newOrders"
pollingFrequency="600000"
moveToDirectory="./processed"
moveToPattern="${SYSTIME}.xml"
outputPattern="${ORIGINALNAME}"/>
<file:inbound-endpoint path="/temp/file"/>
<file:inbound-endpoint path="C:/temp/file"/>
<file:inbound-endpoint path="./temp/file"/>
<file:inbound-endpoint path="temp"/>
<file:inbound-endpoint path="//192.168.0.1/temp/"/>
component
<component>
<method-entry-point-resolver>
<include-entry-point method="averageResponseTimes"/>
</method-entry-point-resolver>
<spring-object bean="metricService"/>
</component>
bo qua duplicate
<inbound>
<idempotent-receiver-router idExpression="#[message:id]-#[header:foo]">
<simple-text-file-store directory="./idempotent"/>
</idempotent-receiver-router>
</inbound>
hoac neu message khong ho tro id
<inbound>
<secure-hash-idempotent-receiver-router messageDigestAlgorithm="SHA26">
<simple-text-file-store directory="./idempotent"/>
</secure-hash-idempotent-receiver-router>
</inbound>
gop cac du lieu dau vao
<inbound>
<collection-aggregator-router timeout="6000" failOnTimeout="false">
<payload-type-filter expectedType="org.foo.some.Object"/>
</collection-aggregator-router>
</inbound>
<http:inbound-endpoint address="http://localhost:8080/log">
<message-properties-transformer>
<delete-message-property key="Accept" />
<delete-message-property key="Accept-Encoding" />
<delete-message-property key="Accept-Charset" />
<delete-message-property key="Accept-Language" />
<delete-message-property key="Cache-Control" />
<delete-message-property key="User-Agent" />
</message-properties-transformer>
</http:inbound-endpoint>
<message-properties-transformer name="AddDefaultErrorIfAbsent"
overwrite="false">
<add-message-property key="ErrorFlag" value="DefaultError" />
</message-properties-transformer>
<message-properties-transformer
name="AddStatisticsSpreadsheetResponseHeaders" >
<add-message-property
key="Content-Type" value="application/vnd.ms-excel" />
<add-message-property
key="Content-Disposition" value="attachment;
filename=stats.csv" />
</message-properties-transformer>
<message-properties-transformer name="CustomerPropertiesSetter">
<add-message-properties>
<spring:entry key="CustomerId" value="${customer.id}" />
<spring:entry key="AccountId" value="${account.id}" />
</add-message-properties>
</message-properties-transformer>
<message-properties-transformer name="HttpMethodHeaderRenamer">
<rename-message-property key="http.method" value="inbound.http.method" /
>
</message-properties-transformer>