Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Drawio
mVer2
zoom1
simple0
inComment0
custContentId337084458
pageId332955650
lbox1
diagramDisplayNameSpitfire-Inventory-Audit-target-sequence.drawio
contentVer6
revision6
baseUrlhttps://folio-org.atlassian.net/wiki
diagramNameSpitfire-Inventory-Audit-target-sequence.drawio
pCenter0
width1336
links
tbstyle
height611
Expand
titleAudit Consumers with Outbox Sequence Diagram

Audit Consumers with Outbox Sequence Diagram

Drawio
mVer2
zoom1
simple0
inComment0
custContentId342687780
pageId332955650
lbox1
diagramDisplayNameSpitfire-InvAudit-sequence-outbox.drawio
contentVer1
revision1
baseUrlhttps://folio-org.atlassian.net/wiki
diagramNameSpitfire-InvAudit-sequence-outbox.drawio
pCenter0
width1170
links
tbstyle
height860

The implementation can follow a Transactional outbox pattern. The approach allows enhanced guarantee for persisting the audit event but the trade-off is that this approach will negatively affect the performance of flows related to domain events.

Solution Summary

The process is split into two main parts

...