Ideas Ful-streaming Persist aggregates (e.g. using Spring Data Repositories) Use a variant of subscription that consume aggregate changes in order to publish integration events