Base solution for your next web application
Open Closed

[Question] Does Domain Events possible to fail? #8046


User avatar
0
dev.touchpoint created

Hi support team, me and my team having a question about Domain Events.

We are wondering if there is any changes to cause Domain Events fail? For example, the event is not firing when data is already inserted to table.

Thanks, Kenny.

Markdown is supported
Copy & paste or drag & drop images (max 30 MB per image)

2 Answer(s)
  • User Avatar
    0
    maliming created
    Support Team

    I don't think this will happen.

    But you should pay attention to some of the Entity Changes.

    Entity Changes There are also generic event data classes for entity changes: EntityCreatingEventData<TEntity>, EntityCreatedEventData<TEntity>, EntityUpdatingEventData<TEntity>, EntityUpdatedEventData<TEntity>, EntityDeletingEventData<TEntity> and EntityDeletedEventData<TEntity>. Also, there are EntityChangingEventData<TEntity> and EntityChangedEventData<TEntity>. A change can be insert, update or delete.

    'ing' events (e.g. EntityUpdating) are triggered before committing a transaction. This way, you can rollback the unit of work and prevent an operation by throwing an exception. 'ed' events (e.g. EntityUpdated) are triggered after committing a transaction, for which you cannot rollback the unit of work.

    https://aspnetboilerplate.com/Pages/Documents/EventBus-Domain-Events#entity-changes

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    dev.touchpoint created

    Ok thanks for the confirmation.

    If this really happen in the future, we will create a new issue.

    Thanks, Kenny.

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)