問題タブ [transactional-queue]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
404 参照

msmq - msmq はトランザクション キューのデータの整合性を保証しますか?

MSMQ を使用してbyte配列を転送しています。

フォーマッタはBinaryMessageFormatter.

宛先キューはプライベート キューで、直接 TCP 通信を使用しています。

宛先マシンは別の LAN にあり、外部 IP アドレスでアクセスします。

着信 TCP 通信を実際の宛先マシンにルーティングするファイアウォールがあります (ポート転送)。

したがって、システムのアーキテクチャは次のようになります。

このシステムを数か月使用していますが、すべてうまくいきました。

最近、ファイアウォールの障害が発生しました。

どうやら、これによりデータが破損したようです。

キューはトランザクション対応であり、MSMQ によると、メッセージは送信先のコンピューターに正常に配信されましたが、メッセージの内容は破損していました。

つまり、キューからメッセージを読み取るコードで例外が発生しました。

キュー (一番上) からいくつかのメッセージを削除する必要がありましたが、その後、システムは正常に戻りました。

私の質問:

これを引き起こしたのがファイアウォールの障害だけであり、それがトランザクション キューであることを知っていると仮定すると、メッセージが配信されたと見なされるのはなぜでしょうか?
MSMQ は、トランザクション キューのデータの整合性を確保するために何らかのチェックサムを実行していませんか?

0 投票する
1 に答える
4051 参照

c# - MSMQメッセージをリモートトランザクションキューに送信する

私はMSMQを初めて使用し、XMLメッセージをリモートトランザクションキューに送信しようとしています。どちらのマシンも2003サーバーです。非トランザクションのリモートキューで動作させることができます。メッセージをトランザクションキューにドロップできないようです。C#コードは以下のとおりです。エラーは発生しませんが、表示されません。

0 投票する
1 に答える
69 参照

performance - SQL Server セッション クエリ

セッション クエリにアクセスできるようにするために、調査中に見つかったすべての結果は、SQL Server セッションで実行された最後のクエリに関するものです。

本番環境でプロファイラーを使用するのは簡単ではないため、SQL Server プロファイラーの代わりにセッション内で実行されたすべてのクエリにアクセスする方法はありますか。

何か役に立ちますか?