Changes for page Asynchronous Routing
Last modified by Danniar Firdausy on 2024/09/04 09:01
From version 37.9
edited by Danniar Firdausy
on 2024/08/21 16:03
on 2024/08/21 16:03
Change comment:
There is no comment for this version
To version 37.15
edited by Danniar Firdausy
on 2024/08/21 16:07
on 2024/08/21 16:07
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -24,11 +24,12 @@ 24 24 25 25 In asynchronous routing, you can build your decision model on which the routing needs to make the decision. 26 26 27 -The best practice for setting up your asynchronous routing process is to use one SpEL expression that determines to which offramp queues a messages needs to be routed. 28 -The SpEL expression looks as follows: 27 +The best practice for setting up your asynchronous routing process is to use one SpEL expression that determines to which offramp queues a messages needs to be routed. The SpEL expression looks as follows: 29 29 30 30 {{code language="xml"}} 30 + 31 31 headers.{technicalnameofproject}\_targetSystem.split(',').![#this.trim()+#root.headers.{technicalnameofproject}_messageType] 32 + 32 32 {{/code}} 33 33 34 34 This SpEL expression does the following things: ... ... @@ -98,9 +98,9 @@ 98 98 99 99 == 4. Key takeaways == 100 100 101 -* Use one component thatdecidestoroutemessages tocertain channels102 -* Control theoutputwith afilter topreventdatatobesent to a queuetooearly103 -* Use the annotations towritedown thestepby stepguidewithin yourasynchronousrouting102 +* Centralize Decision Making: Use a single component to determine how messages are routed to different channels. 103 +* Output Control: Implement filters to manage when data is sent to each queue, ensuring messages are only routed when appropriate. 104 +* Documentation: Use the annotations within your asynchronous routing setup to document and maintain clarity of the configuration. 104 104 105 105 == 5. Suggested Additional Readings == 106 106