Changes to LOs are published to subscribed partners
As a partner, who is subscribed for particular logistics objects, I'd like to be informed about all changes to one of these objects.
Acceptance criteria
- Whenever an existing LO is changed or a new one is created, the ONE Record server determines the list of subscribers for this type of logistics object.
- Prior to publishing an event, the server verifies for each LO and subscribed partner, that this partner is allowed to receive events for the given logistics object. The server does this via the partner management instance, which defines an appropriate API for that.
- The server publishes the updated or created LO to the entitled callback URLs.
- The server keeps track of which publishings have already been accepeted by the recipients. If a publishing to a certain partner fails, it shall be repeeated.
Edited by Volker Wassmuth