March 2019
Intermediate to advanced
636 pages
27h 50m
English
While this is not an issue often discussed, ignoring it can lead to serious issues that will typically surface during integration or performance testing.
We refer to message affinity as a situation that occurs when a system issues a series of inter-dependent transactions, which are issued in a short period of time. Because each transaction is issued separately, they are subject to be processed in a different order than when they are issued by the client.
The result may be unpredictable, as the following example shows. To make it concrete, let's look at an Order process that would issue three separate transactions, as shown in the following diagram:
Because the Service Provider ...
Read now
Unlock full access