2017-03-10 6 views
0

NServicebusの2つのエンドポイントをホストし、2つの異なるキューを指し示し、これらの2つのキューにメッセージを送信しようとしています。 いくつかの奇妙な理由により、動作しません。 私はグーグルで、いくつかの場所で人々は、他の場所でそれが可能であると言う:不可能です。ここでいくつかのNServicebusエンドポイントの使用

は、単一のエンドポイントで結構です私のコードです:

//Here I configure the endpoint 
var endpointConfiguration = new EndpointConfiguration(endpointName: Queue1); 

endpointConfiguration.SendFailedMessagesTo("error"); 
endpointConfiguration.UseSerialization<JsonSerializer>(); 

endpointConfiguration.EnableInstallers(); 

endpointConfiguration.UsePersistence<InMemoryPersistence>(); 

_endpointInstance = await Endpoint.Start(endpointConfiguration).ConfigureAwait(false); 
//Here I send a command 
_endpointInstance.Send(Queue1, command); 

しかし、アプリ押しつぶす私は新しいエンドポイントのために別の変数を使用してこのコードを、コピー&ペーストすれば、例えば_endpointInstance2は(意味:私は使用します

+0

あなたがしようとしていることの完全なコードを投稿してください。 – dstepan

+0

あなたはおそらくsend ..を待っているはずです:) – janovesk

答えて

1

v4以前では、AppDomainで複数のエンドポイントをホストできませんでした。これはv5以降で修正されました。ドキュメンテーションのウェブサイトのThis sampleは、あなたが探しているものを正確に示しています。

正しいバージョンを使用していることを確認してください(v6を使用しているようですが)。設定オブジェクトを再利用しないでください。