Skip to content

Commit c04074c

Browse files
authored
Update transports/postgresql/transactions.md
1 parent 046186b commit c04074c

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

transports/postgresql/transactions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ The PostgreSQL transport supports the following [transport transaction modes](/t
1212
* Transport transaction - receive only
1313
* Unreliable (transactions disabled)
1414

15-
`TransactionScope` mode is not supported because the implementation of `TransactionScope` in [npgsql](https://www.npgsql.org/index.html) (ADO.NET driver for PostgreSQL) is not reliable and may lead to logical message loss (an update to a database that is prepared and persisted but not actually applied to the data tables).
15+
`TransactionScope` mode is not supported because the implementation of `TransactionScope` in [npgsql](https://www.npgsql.org/index.html) (ADO.NET driver for PostgreSQL) [may lead to logical message loss](https://github.com/npgsql/npgsql/issues/5683) (an update to a database that is prepared and persisted but not actually applied to the data tables).
1616

1717
> [!NOTE]
1818
> `Exactly once` message processing without distributed transactions can be achieved with any transport using the [Outbox](/nservicebus/outbox/) feature. It requires business and persistence data to share the storage mechanism but does not put any requirements on transport data storage. In addition, PostgreSQL transport supports the `exactly once` processing mode when using **SendsAtomicWithReceive** transaction mode [in conjunction with SQL Persistence](/persistence/sql/postgresql-combining-persistence-with-transport.md).

0 commit comments

Comments
 (0)