Changes for page Asynchronous Routing
Last modified by Danniar Firdausy on 2024/09/04 09:01
From version 32.1
edited by Carlijn Kokkeler
on 2022/10/05 12:24
on 2022/10/05 12:24
Change comment:
There is no comment for this version
To version 37.2
edited by Danniar Firdausy
on 2024/08/20 13:10
on 2024/08/20 13:10
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. CarlijnKokkeler1 +XWiki.dfirdausy - Content
-
... ... @@ -34,10 +34,11 @@ 34 34 35 35 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. 36 36 The SpEL expression looks as follows: 37 - 38 -{{code language=<xml>}} 39 -code: 40 - headers.{technicalnameofproject}\_targetSystem.split(',').![#this.trim()+#root.headers.{technicalnameofproject}_messageType] 37 + 38 +{{code language="xml"}} 39 + 40 +headers.{technicalnameofproject}\_targetSystem.split(',').![#this.trim()+#root.headers.{technicalnameofproject}_messageType] 41 + 41 41 {{/code}} 42 42 43 43 This SpEL expression does the following things: ... ... @@ -105,25 +105,18 @@ 105 105 [[image:Main.Images.Microlearning.WebHome@crashcourse-messaging-asynchronous-routing--simple-asynchronous-routing-example.png]] 106 106 107 107 108 -== 4. Assignment ==109 +== 4. Key takeaways == 109 109 110 -Build your asynchronous routing based on the best practice for one of the offramps that are available within your (Academy) project. 111 -This assignment can be completed with the help of your (Academy) project you have created/used in the previous assignment. 112 - 113 -== 5. Key takeaways == 114 - 115 115 * Use one component that decides to route messages to certain channels 116 116 * Control the output with a filter to prevent data to be sent to a queue too early 117 117 * Use the annotations to write down the step by step guide within your asynchronous routing 118 118 119 -== 6. Suggested Additional Readings ==115 +== 5. Suggested Additional Readings == 120 120 121 121 If you are interested in this topic and want more information on it please read the help text provided by eMagiz. 122 122 123 -== 7. Silent demonstration video == 119 +* [[Store (Menu)>>doc:Main.eMagiz Store.WebHome||target="blank"]] 120 +** [[Accelerators (Navigation)>>doc:Main.eMagiz Store.Accelerators.WebHome||target="blank"]] 121 +*** [[Routing - SpEL (Store Item)>>doc:Main.eMagiz Store.Accelerators.Routing - SpEL.WebHome||target="blank"]] 124 124 125 -This video demonstrates how you could have handled the assignment and gives you some context on what you have just learned. 126 - 127 -{{video attachment="crashcourse-messaging-asynchronous-routing.mp4" reference="Main.Videos.Microlearning.WebHome"/}} 128 - 129 129 )))((({{toc/}}))){{/container}}{{/container}}