It is believed that this largely depends on the nature of the client environment and the level of abstraction that you want to achieve. You can develop a solution because @skrealin assumes that it interacts directly with the messaging infrastructure, but this is not ideal for Internet clients who cannot guarantee compatibility / subscription, and may also require unjustifiably exposing your infrastructure. There are several options that I would consider for exploring these scenarios.
Both of these will provide push notifications and help manage subscriptions for your customers using a direct api. A βpollingβ solution may be appropriate here because of the relatively high notification rate.
There are other approaches that I'm sure, but looking at this, you get some idea of ββwhat is involved.
source share