1

MT サービス バスの初期化コードは次のようになります。

var messageQueueUri = ConfigurationManager.AppSettings["messageQueueUri"];
messageQueueUri = messageQueueUri.Replace("amqp://", "rabbitmq://");

var bus = ServiceBusFactory.New(sbc =>
{
    sbc.UseNLog();
    sbc.UseRabbitMq();
    sbc.ReceiveFrom(messageQueueUri);
});

アプリの設定は次のように設定されています。

amqp://user:passw@bunny.cloudamqp.com/user/my_queue"

CloudAMQPの管理サイトに my_queue という名前のキューが作成されます

nuget の MT v2.8.0 を使用しています。ローカル PC と AppHarbor サイトの両方からこれを実行しようとしましたが、どちらも例外をスローしました。

アプリの設定値を変更して、RabbitMQ のローカル インストール ( rabbitmq://localhost/my_queue ) を指すようにすると、すべて正常に動作します。

私は何か間違ったことをしていますか?アドバイスをいただければ幸いです。

前もって感謝します。

4

1 に答える 1

1

私は CloudAMQP を使用していませんが、リストの他の人は使用しており、他の人はそれを機能させています。これは、一見すると機能するように見えます。これをメーリング リストに持ち込んで、実際に CloudAMQP を使用したことのある人が他にいるかどうかを確認します。

于 2013-11-09T15:13:09.560 に答える