PowerShell を使用して、エラー キューからリモート プライベート キューにメッセージを送信しようとしています。私が使用するコードは次のようになります。
$msg = $src_q.Peek()
$msg.Label = GetLabelWithoutFailedQueue($msg)
$msg.UseDeadLetterQueue = $true
$msg.UseTracing = $true
$msg.AcknowledgeType = [System.Messaging.AcknowledgeTypes]::NegativeReceive
$msg.TimeToBeReceived = [System.TimeSpan]::FromSeconds(10)
$msg.TimeToReachQueue = [System.TimeSpan]::FromSeconds(10)
$tx = new-object System.Messaging.MessageQueueTransaction
$tx.Begin()
$dest_q.Send($msg, $tx)
$tx.Commit()
メッセージは、「キューに到達するまでの時間が経過しました」というクラスで、トランザクションのデッド レター キューに表示され続けます。何がそのようなエラーを引き起こす可能性があるのか 誰にも分かりますか? キューは確かに存在します - 私はそれをのぞくことができます. また、覗いてエラー キューからメッセージを取得する理由は、テスト目的のためだけです。Receive で同じことを試みましたが、結果は同じです。