Changes for page Asynchronous Routing

Last modified by Danniar Firdausy on 2024/09/04 09:01

From version 37.6
edited by Danniar Firdausy
on 2024/08/21 16:02
Change comment: There is no comment for this version
To version 36.1
edited by Carlijn Kokkeler
on 2022/10/05 12:28
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.dfirdausy
1 +XWiki.CarlijnKokkeler
Content
... ... @@ -1,7 +1,7 @@
1 1  {{container}}{{container layoutStyle="columns"}}(((
2 -In this microlearning, we will dive into the essentials of asynchronous routing and its importance in managing message distribution within the five-layer messaging model. We will cover the key concepts, including how to route messages efficiently and manage output control.
2 +In this microlearning, we will explain the basics of asynchronous routing that plays a vital role in the distribution of messages within the five-layer model of messaging.
3 3  
4 -If you have any questions along the way, feel free to reach out to us at [[academy@emagiz.com>>mailto:academy@emagiz.com]].
4 +Should you have any questions, please contact [[academy@emagiz.com>>mailto:academy@emagiz.com]].
5 5  
6 6  == 1. Prerequisites ==
7 7  
... ... @@ -10,16 +10,24 @@
10 10  == 2. Key concepts ==
11 11  
12 12  This microlearning centers around asynchronous routing for messaging flows in eMagiz.
13 -* With asynchronous routing we mean: The process that routes messages that it receives to the correct outbound queue based on some metadata.
13 +By asynchronous routing we mean: The process that routes messages that it receives to the correct outbound queue based on some metadata.
14 14  
15 +The asynchronous routing has three relevant parts:
16 +
17 +* All asynchronous onramps send their data to the routing
18 +* Based on a decision made within the routing the message is routed to one or more offramp queues
19 +* Each offramp queue will receive data based on the decision unless you add another filter before the messages are sent to the offramp queue
20 +
15 15  == 3. Asynchronous routing ==
16 16  
17 -Asynchronous routing plays a crucial role in the distribution of messages it receives to one or more offramps. In eMagiz, the asynchronous routing has three relevant parts:
23 +Asynchronous routing plays a crucial role in the distribution of messages it receives to one or more offramps.
18 18  
19 -* All asynchronous onramps that send data to the routing.
20 -* Based on a decision made within the routing the message is routed to one or more offramp queues.
21 -* Each offramp queue will receive data based on the decision unless you add another filter before the messages are sent to the offramp queue.
25 +The asynchronous routing has three relevant parts:
22 22  
27 +* All asynchronous onramps send their data to the routing
28 +* Based on a decision made within the routing the message is routed to one or more offramp queues
29 +* Each offramp queue will receive data based on the decision unless you add another filter before the messages are sent to the offramp queue
30 +
23 23  === 3.1 Make a decision ===
24 24  
25 25  In asynchronous routing, you can build your decision model on which the routing needs to make the decision.
... ... @@ -98,21 +98,25 @@
98 98  [[image:Main.Images.Microlearning.WebHome@crashcourse-messaging-asynchronous-routing--simple-asynchronous-routing-example.png]]
99 99  
100 100  
101 -== 4. Key takeaways ==
109 +== 4. Assignment ==
102 102  
111 +Build your asynchronous routing based on the best practice for one of the offramps that are available within your (Academy) project.
112 +This assignment can be completed with the help of your (Academy) project you have created/used in the previous assignment.
113 +
114 +== 5. Key takeaways ==
115 +
103 103  * Use one component that decides to route messages to certain channels
104 104  * Control the output with a filter to prevent data to be sent to a queue too early
105 105  * Use the annotations to write down the step by step guide within your asynchronous routing
106 106  
107 -== 5. Suggested Additional Readings ==
120 +== 6. Suggested Additional Readings ==
108 108  
109 -If you are interested in this topic and want more information on it please read the help text provided by eMagiz and read the following link:
122 +If you are interested in this topic and want more information on it please read the help text provided by eMagiz.
110 110  
111 -* [[Store (Menu)>>doc:Main.eMagiz Store.WebHome||target="blank"]]
112 -** [[Accelerators (Navigation)>>doc:Main.eMagiz Store.Accelerators.WebHome||target="blank"]]
113 -*** [[Routing - SpEL (Store Item)>>doc:Main.eMagiz Store.Accelerators.Routing - SpEL.WebHome||target="blank"]]
114 -* [[Intermediate Level (Menu)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.WebHome||target="blank"]]
115 -** [[Data traffic routing (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.Data traffic routing.WebHome||target="blank"]]
116 -*** [[Synchronous routing (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.Data traffic routing.intermediate-data-traffic-routing-synchronous-routing||target="blank"]]
117 -* [[Asynchronous Routing (Search Results)>>url:https://docs.emagiz.com/bin/view/Main/Search?sort=score&sortOrder=desc&highlight=true&facet=true&r=1&f_space_facet=0%2FMain.&l_space_facet=10&f_type=DOCUMENT&f_locale=en&f_locale=&f_locale=en&text=%22asynchronous+routing%22||target="blank"]]
124 +== 7. Silent demonstration video ==
125 +
126 +This video demonstrates how you could have handled the assignment and gives you some context on what you have just learned.
127 +
128 +{{video attachment="crashcourse-messaging-asynchronous-routing.mp4" reference="Main.Videos.Microlearning.WebHome"/}}
129 +
118 118  )))((({{toc/}}))){{/container}}{{/container}}