0

テスト プロジェクトからメッセージを送信しようとすると、エラーが発生します。これは例外メッセージです。

C2C.Infraestructura.Aspect の Rhino.ServiceBus.Impl.DefaultServiceBus.Send(Object[] メッセージ) の Rhino.ServiceBus.Impl.MessageOwnersSelector.GetEndpointForMessageBatch(Object[] メッセージ) で C2C.RhinoUtil.EventServiceBus のメッセージ所有者が見つかりませんでした.EventDispatcherAspect.Intercept(IInvocation invocation) in f:\Proyectos\C2C\Desarrollo\Trunk\C2C.Infraestructura\Aspect\EventDispatcherAspect.cs:line 44

これは私のテスト app.config の構成です (これは中央アプリケーションにメッセージを送信するクライアントのように機能します)

<rhino.esb>
<bus threadCount="1" numberOfRetries="5" endpoint="rhino.queues://localhost:50002/RhinoServiceBusTest" name="client" />
<messages>
  <add name="messagges" endpoint="rhino.queues://localhost:50001/RhinoServiceBusBackend" />
</messages>
<assemblies>
  <add assembly="Rhino.ServiceBus.RhinoQueues" />
</assemblies>

これは私のバックエンド設定です

<rhino.esb>
<bus threadCount="1" numberOfRetries="5" endpoint="rhino.queues://localhost:50001/RhinoServiceBusBackend" name="backend" />    
<assemblies>
  <add assembly="Rhino.ServiceBus.RhinoQueues" />
</assemblies>

これはメッセージを送信するための私のコードの一部です

QueueUtil.PrepareQueue("client");

var host = new DefaultHost();
host.Start<ClientBootStrapper>();

//Console.WriteLine("Client 1: Hit enter to send message");
//Console.ReadLine();

var bus = host.Bus as IServiceBus;

var eventSB = new EventServiceBus();
eventSB.Nombre = methodName;
eventSB.Service = invocation.TargetType.FullName;
eventSB.Data = (arguments as BusinessEntity).UnProxy(); ;

try
{
    bus.Send(eventSB);
}
catch (Exception)
{

    throw;
}

基本的にはすべてのトランザクションを傍受して、別のバックエンド アプリケーションに通知しようとしますが、

作成したテストメソッドから

4

1 に答える 1