2017-08-01 3 views
1

私はMassTransit Sample-RequestResponse sampleを.netコアに移植しました。 .netコアサービスをホストするためにサンプルを少し修正しました。サービスは要求を受け取ることができますが、クライアントは応答を受信せず、rabbitmqのignore_skippedキューに入ります。しかし、いくつかの処刑では、私が送った最初の要求に対する応答を受け取り、その後そこで失敗します。これの根本的な原因は何ですか? MassTransitでRequestResponseパターンを実装するにはどうすればいいですかMassTransit RequestResponseサンプルを.Netコアのスキップされたキューに移動する

System.AggregateException: One or more errors occurred. (Timeout waiting for response, RequestId: 61000000-5d62-0015-cafc-08d4d8a6a3f2) ---> MassTransit.RequestTimeoutException: Timeout waiting for response, RequestId: 61000000-5d62-0015-cafc-08d4d8a6a3f2 
    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
    at MassTransit.RequestClient`2.<Request>d__6.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
    at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() 
    at Client.Program.<>c__DisplayClass0_2.<<Main>b__1>d.MoveNext() 
+0

.NET Core版はプレリリース版であるため、ここにaksingの代わりにgithubの問題を開くことをお勧めします。 –

+0

完了#953。ありがとう – pats

答えて

2

リクエスト/レスポンス交換とキューの作成方法にバグがありました。コードにパッチを当てて、プルリクエスト#954がマージされました。

+0

信じられません..私は何が間違っていたか把握しようと2時間を無駄にしました。修正していただきありがとうございます! –

+0

@gerjvr新しいキューが作成されていますが、最新のナゲット「4.0.0.1248-develop」を使用してもまだ応答が得られません。別のバグですか? –

+0

@AviramFireberger私はちょうど新しいパッケージを試して、期待どおりに動作します。 – gertjvr

関連する問題