I have many microservices and each have its own DbContext (one per microservice) and model. The db separation is by Schema in the same database. I want to use MassTransit Outbox pattern in all my microservices.
My questions are:
- Does every microservice dbcontext have to configure MassTransit Outbox tables?
- Do I need to use One global MassTransit schema for those tables or do i create MassTransit tables in each microservice schema?
- How to manage those MassTransit tables with EF core migrations - every micro service will try to create those tables again, so how to manage them?
Thanks