...
This kind of process is more akin to messaging approaches. FOLIO's current architectural pattern for this is a HTTP based pub-sub that is implemented by mod-pubsub.
...
Questions
- What should happen if a message cannot be published?
- What should happen if a message cannot be delivered to a subscriber?
- What should happen if a message is lost after it is published and before delivery?
- What should happen if a subscriber cannot interpret a message?
...
These are errors that could occur in the organisational process. For example, when a source record is imported, what happens if there is a mistake in the mapping that means that an instance cannot be created?
Questions
- What should happen if an asynchronous process cannot be performed due to business logic?
- What should happen if an asynchronous process cannot be completed due to a technical error?
...