1

NServiceBus は、単一のメッセージが複数のスレッドによって処理されないことを保証しますか?

私はこの前提で作業してきましたが、1 つのメッセージが同時に 2 回処理されたようです。

ハンドラーで非トランザクション処理を行うため、設定でDoNotWrapHandlersExecutionInATransactionScope. これは、メッセージが 1 回だけ処理されるようにする NServiceBus の機能に影響しますか? 私が理解しているように、これはまさにそれが言うことを行い、トランザクションスコープでラップしませんか?

誰かが私のためにこれを片付けることができますか? 他に何が重複メッセージの問題を引き起こす可能性がありますか?

4

2 に答える 2

0

それにかんする

ハンドラーで非トランザクション処理を行うため、設定で DoNotWrapHandlersExecutionInATransactionScope を指定します。

を設定しなくても、ハンドラー内でトランザクション以外のことを行うことができますDoNotWrapHandlersExecutionInATransactionScope

于 2014-03-16T01:36:12.397 に答える