Skip to content

Implementar suporte a transações na factory do MongoDB #28

@jpfaria

Description

@jpfaria

Descrição

A factory do MongoDB não oferece suporte explícito para operações transacionais, o que limita seu uso em cenários que exigem consistência entre múltiplas operações.

Problemas identificados

  • Ausência de métodos para iniciar, confirmar e abortar transações
  • Falta de exemplos de uso de transações
  • Ausência de configurações específicas para transações
  • Dificuldade em manter consistência em operações que afetam múltiplos documentos

Sugestão de melhoria

  • Implementar métodos para gerenciamento de transações:
    • StartTransaction
    • CommitTransaction
    • AbortTransaction
  • Adicionar suporte para sessões do MongoDB
  • Criar exemplos de uso de transações em diferentes cenários
  • Implementar mecanismos de retry para transações
  • Adicionar configurações específicas para transações (timeout, níveis de isolamento)

Benefícios

  • Garantia de consistência em operações complexas
  • Maior confiabilidade em cenários críticos
  • Facilidade para implementar padrões como Saga
  • Compatibilidade com aplicações que exigem ACID

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions