Asynchronicity

How to handle long operations

Message broker
Non blocking profile
In the following chapter the non-blocking interaction profiles will be shown, in which a user submits a request and this is only taken in charge immediately, while its satisfaction can take place in a deferred manner.
Non-blocking RPC PUSH profiles (callback based)
This particular case, called RPC PUSH, can be used if the user in turn has the possibility to expose a service interface for receiving replies.
Non-blocking profile RPC PULL (busy waiting)
the provider provides a searchable address to verify the processing status of a request
Delete
If the Delete method initiates a long-running operation, it should return the long-running operation.
Common Custom Methods
Cancel an outstanding operation (build, computation etc.)
Long Running Operation