es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Transacción distribuida en .net core 3.1

Hola, estoy trabajando en un proyecto simple de servicios de trabajador en .net core 3.1.
Para una de las funcionalidades, necesito tener una transacción distribuida.
Me referí al ejemplo descrito aquí.

No estoy recibiendo ningún error de tiempo de compilación, pero estoy recibiendo un error de tiempo de ejecución:

esta plataforma no admite transacciones distribuidas.

Aunque está en el sitio web de Microsoft, no funciona.
¿Falta algo o se necesita algún paquete adicional de Nuget?
¿Cómo podemos lograr la transacción distribuida en .net core?

Gracias de antemano.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Como experto en tecnologías de la información especializado en C#, .NET, .NET Core, transacciones y transacciones distribuidas, me gustaría explicar que .NET Core no es compatible directamente con las transacciones distribuidas. Sin embargo, se puede lograr mediante una biblioteca de terceros o un sistema externo. Una forma de lograrlo es mediante funciones duraderas ofrecidas por Azure Functions.

    En caso de que desee utilizar System.Transactions, entonces debe utilizar un proveedor que admita transacciones distribuidas, como Microsoft SQL Server o la base de datos Oracle. También puede utilizar proveedores de terceros como NServiceBus, MassTransit o RabbitMQ.

    En conclusión, si desea tener transacciones distribuidas en su proyecto .NET Core, debe utilizar una biblioteca de terceros o un sistema externo que admita transacciones distribuidas.

Comments are closed.