After the issue abpframework/abp#12470 is complete, we can use the new integration service to replace most action ETOs publishing.
The reasons:
- The request side can get results immediately by invoking an integration service, but the action events can't.
- Idempotency cannot always implement. Assume I am not using ABP's event inbox, or I implement it in another way. If a
CreatePaymentEto action event is received more than once, we can avoid double-creating the payment by checking the payment entity with the same ItemName+ItemKey exists. But thinking about the CreateIssueEto, we should allow issues with the same title/content created.
After the issue abpframework/abp#12470 is complete, we can use the new integration service to replace most action ETOs publishing.
The reasons:
CreatePaymentEtoaction event is received more than once, we can avoid double-creating the payment by checking the payment entity with the same ItemName+ItemKey exists. But thinking about theCreateIssueEto,we should allow issues with the same title/content created.