Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Melodic
melodic-integration
Commits
e4e5cc0f
Commit
e4e5cc0f
authored
Feb 13, 2020
by
Marta Różańska
Browse files
changes in Mule with support designatedSolver variable
parent
f4f1ce81
Changes
1
Hide whitespace changes
Inline
Side-by-side
mule_esb/mule-integration/src/main/app/implementation.xml
View file @
e4e5cc0f
...
...
@@ -534,16 +534,17 @@ http://www.mulesoft.org/schema/mule/imap http://www.mulesoft.org/schema/mule/ima
<logger
message=
"#["URI: " + message.inboundProperties.'http.request.uri' + "\nBODY: " + message.payloadAs(java.lang.String)]"
level=
"INFO"
doc:name=
"Logger"
/>
</sub-flow>
<flow
name=
"constraintProblemSolution_POST_CPSolver"
>
<set-variable
variableName=
"designatedSolver"
value=
"#[json:designatedSolver]"
doc:name=
"DesignatedSolver Variable"
/>
<logger
message=
"designatedSolver: #[flowVars.designatedSolver]"
level=
"INFO"
doc:name=
"Logger"
/>
<jackson2:from-json
config-ref=
"ToSolutionRequestImpl"
doc:name=
"JSON to eu.melodic.models.services.process.SolutionRequestImpl"
/>
<set-property
propertyName=
"use-external-optimizer"
value=
"${cp_solver.useUtilityGenerator}"
encoding=
"ISO-8859-6"
doc:name=
"Property"
/>
<auto-transformer
doc:name=
"Transform to eu.melodic.models.interfaces.cpSolver.ConstraintProblemSolutionRequestImpl"
returnClass=
"eu.melodic.models.interfaces.cpSolver.ConstraintProblemSolutionRequestImpl"
/>
<jackson2:write-value-as-string
config-ref=
"ToConstraintProblemRequestImpl"
doc:name=
"To JSON"
/>
<set-property
propertyName=
"Content-Type"
value=
"application/json"
doc:name=
"set Content-Type to application/json"
/>
<set-property
propertyName=
"authorization"
value=
"#[message.inboundProperties.authorization]"
doc:name=
"Set authorization token"
/>
<set-variable
variableName=
"designatedSolver"
value=
"#[json:designatedSolver]"
doc:name=
"DesignatedSolver Variable"
/>
<logger
message=
"Sending request to CP Solver: #[message.payloadAs(java.lang.String)]"
level=
"INFO"
doc:name=
"Logger"
/>
<choice
doc:name=
"Copy_of_Choice"
>
<when
expression=
"flowVars.designatedSolver == ptsolver"
>
<choice
doc:name=
"Choice"
>
<when
expression=
"#['PTSOLVER'.equals(flowVars.designatedSolver)]"
>
<logger
message=
"Sending request to PT Solver: #[message.payloadAs(java.lang.String)]"
level=
"INFO"
doc:name=
"PTSolver - Logger"
/>
<until-successful
maxRetries=
"${eai.http.failover.nb_of_retries}"
millisBetweenRetries=
"${eai.http.failover.timeout}"
synchronous=
"true"
doc:name=
"Copy_of_Until Successful"
>
<processor-chain
doc:name=
"Copy_of_Processor Chain"
>
<http:request
config-ref=
"PT_Solver_HTTP_Request_Configuration"
path=
"/constraintProblemSolution"
method=
"POST"
doc:name=
"PtSolver"
>
...
...
@@ -551,10 +552,11 @@ http://www.mulesoft.org/schema/mule/imap http://www.mulesoft.org/schema/mule/ima
</http:request>
</processor-chain>
</until-successful>
<set-property
propertyName=
"http.status"
value=
"#[message.inboundProperties.'http.status']"
doc:name=
"
Copy_of_Copy_of_
Set Http status"
/>
<flow-ref
name=
"LogPayload"
doc:name=
"
Copy_of_
LogPayload"
/>
<set-property
propertyName=
"http.status"
value=
"#[message.inboundProperties.'http.status']"
doc:name=
"Set Http status"
/>
<flow-ref
name=
"LogPayload"
doc:name=
"LogPayload"
/>
</when>
<otherwise>
<logger
message=
"Sending request to CP Solver: #[message.payloadAs(java.lang.String)]"
level=
"INFO"
doc:name=
"Logger"
/>
<until-successful
maxRetries=
"${eai.http.failover.nb_of_retries}"
millisBetweenRetries=
"${eai.http.failover.timeout}"
synchronous=
"true"
doc:name=
"Until Successful"
>
<processor-chain
doc:name=
"Processor Chain"
>
<http:request
config-ref=
"CPSolver_HTTP_Request_Configuration"
path=
"/constraintProblemSolution"
method=
"POST"
doc:name=
"CPSolver"
>
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment