1

助けてくれますか?

NServiceBus を使用してリモート キューにメッセージを送信するサービスは 2 つあります。

最初のサービスは、最初のドメイン ( server1 ) にあります。2 番目のサービスは、2 番目のドメイン ( server2 ) にあります。リモート・キューは、2 番目のドメインの 3 番目のサーバー ( server3 ) にあります。

server2からserver3にメッセージを送信できます。しかし、server1からserver3にメッセージを送信しようとすると、常に次のエラーが発生します。

Common.Logging.ConfigurationException: The destination queue 'queue@server3' could not be found. You may have misconfigured the destination for this kind of message (Messages.Message) in the MessageEndpointMappings of the UnicastBusConfig section in your configuration file. It may also be the case that the given queue just hasn't been created yet, or has been deleted. ---> NServiceBus.Unicast.Queuing.QueueNotFoundException ---> System.Messaging.MessageQueueException: Insufficient resources to perform operation.
at System.Messaging.MessageQueue.SendInternal(Object obj, MessageQueueTransaction internalTransaction, MessageQueueTransactionType transactionType)
at NServiceBus.Unicast.Queuing.Msmq.MsmqMessageSender.NServiceBus.Unicast.Queuing.ISendMessages.Send(TransportMessage message, Address address)
--- End of inner exception stack trace ---
at NServiceBus.Unicast.Queuing.Msmq.MsmqMessageSender.NServiceBus.Unicast.Queuing.ISendMessages.Send(TransportMessage message, Address address)
at NServiceBus.Unicast.UnicastBus.SendMessage(IEnumerable`1 addresses, String correlationId, MessageIntentEnum messageIntent, Object[] messages)
--- End of inner exception stack trace ---
at NServiceBus.Unicast.UnicastBus.SendMessage(IEnumerable`1 addresses, String correlationId, MessageIntentEnum messageIntent, Object[] messages)
at NServiceBus.Unicast.UnicastBus.SendMessage(Address address, String correlationId, MessageIntentEnum messageIntent, Object[] messages)
at NServiceBus.Unicast.UnicastBus.NServiceBus.IBus.Send(Object[] messages)

両方のドメインが同じネットワーク内にあります。server1からserver3に ping できるので、NServiceBus が宛先キューを見つけられない理由がわかりません。

MSMQ 直接形式を使用して宛先キュー アドレスを指定しようとしました。しかし、NServiceBus はそれをサポートしていません。

4

1 に答える 1

0

ユーザーは自分自身で質問に答えました:

この問題の理由がわかりません。私はすべてを試しました。すべての設定が有効でした。server1を再起動した後にのみ機能し始めました

于 2012-09-26T12:40:07.880 に答える