問題タブ [spring-rabbit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
5878 参照

spring - 春のウサギXSD(ウサギのスキーマの場所:名前空間)はどこにありますか

http://static.springsource.org/spring-amqp/docs/1.0.x/reference/html/は名前空間について言及していrabbit:ますが、スキーマの場所については言及していません。グーグル(および命名規則)は、次のようになりました。

http://www.springframework.org/schema/rabbit/spring-rabbit.xsd

しかし、このファイルは存在しません。では、xsdはどこにありますか?

0 投票する
1 に答える
823 参照

spring - 春の AMQP テンプレート

私を助けてください。AmqpTemplateRabbitMQ (AMQP プロトコルの実装) スレッド セーフのクラスのインスタンスです。複数のスレッドからアクセスできますか? ありがとう

0 投票する
2 に答える
5133 参照

java - RabbitMQ basic.get と確認

私は呼び出しています:

ただし、を呼び出すbasicGetと、キュー内のメッセージは「未確認」ではなく「準備完了」のままになります。私はそれらを未確認のままにしたいので、basic.ackそれらを(したがってキューから破棄する)、またはbasic.nackそれらのいずれかを行うことができます

0 投票する
1 に答える
5426 参照

rabbitmq - 管理ツールでキューのステータスがアクティブかどうかをRabbitMQが判断する方法

Web 管理ツールにログインすると、「アクティブな接続」を持つキューは、キューの詳細セクションに「アクティブ」のステータスを示します。アクティブな接続の概念は私自身のものであることに注意してください。これは、永続的な接続を持たない Web 経由でクライアントから Web サービス API を介してこのキューを単にポーリングしているためです。主な問題は、このステータスをプログラムで取得するにはどうすればよいかということです。私は Java (Spring AMQP) を使用していますが、必要に応じてウサギの Java API に戻ることができます。

HTTP API も調べましたが、私が知る限り、HTTP 管理ポータルの「ステータス: アクティブ」表示と直接一致するものはありません。

0 投票する
2 に答える
6410 参照

rabbitmq - spring-rabbitmq のハートビートを構成する方法

spring-rabbitmq connection-factory を構成するにはどうすればよいですか

要求されたハートビートで?

0 投票する
1 に答える
1394 参照

rabbitmq - RabbitMQ が突然 Spring AMQP からメッセージを受信しない

開発環境を Linux から Mac に移行したところ、突然、RabbitMQ の奇妙な動作に直面しました。

RabbitMQ 2.8.7-1 が実行されている Ubuntu ボックスがあり、同じボックスで開発作業を行いました。私はテストコード (以下に提供) を実行しており、Rabbit はすべてのメッセージを喜んで受信しました。

ここで、以前の Linux ボックスと同じ構成で RabbitMQ を実行する Linux (ホスト B) で VirtualBox を実行している Mac ボックス (ホスト A) に移動しました。VM内でRabbitを呼び出すMacで開発環境を実行しています:)。しかし、何も来なかったので、Wireshark を使用して通信を追跡しました。

メッセージが受信されたようですが、ブローカーによって処理されていない可能性がありますか? クライアント側にログオンすると、メッセージが公開されたことがわかります。

問題の処理を開始する場所がまったくわかりません。以前は機能していたのに、現在は機能していないのはなぜですか。どこに問題がある可能性がありますか?

編集: OK、RabbitMQ チュートリアルから単純な送信者を実装しようとしましたが、アプリケーションがまだ実行されており、close() の後のコードに到達していないため、close() でハングしているようです。

0 投票する
1 に答える
1696 参照

java - RabbitMQ と Camel : 「リカバリ時にメッセージがドロップされました」が原因でルートが中断されました

RabbitMQ と sprimg-amqp でイライラする問題が発生しています。外部プロセス (ルーティングが適切に機能するかどうかをテストするためだけの JUnit クラス) からキューにメッセージを送信する必要があります。これは私の camel-context.xml ファイルです:

maven camel:run を使用して起動すると、正常に動作します。交換は利用可能であり、RabbitMQ 管理でもキューに入れられます。その Exchange にメッセージを送信しようとすると、問題が発生します。

メッセージはキューに正しく送信されます (ログで確認できます) が、例外が発生し、ルートが停止します。

それの何がいけないの?メッセージ ID を生成しなければならない理由は何ですか?

0 投票する
1 に答える
2513 参照

spring - Rabbit Admin での予期しない動作

私はRabbitAdminという印象を受けました

「デフォルトでは、タイプ Queue、Exchange、および Binding の Bean が自動的に検索され、ユーザーに代わってブローカーに宣言されます」

ブローカーで複数のキューが既に宣言されている場合、宣言されていない新しいキューを追加すると、管理者はそれを宣言してスローするのに問題があるようです:-

RabbitMQ xml 構成:

コード:

これは既知の問題ですか、それとも何らかの構成エラーですか?

0 投票する
1 に答える
6032 参照

rabbitmq - Spring Rabbit は、キャッシング接続ファクトリー構成でデフォルトをオーバーライドすることを許可しません: リリース 1.1.4

JSONデータをメッセージとして消費者に送信する春のamqpアプリケーションを試しています(Rubyで書かれています)。

どの設定を試しても接続リセット エラーが発生する

注:デフォルトのゲスト ユーザーを削除し、デフォルトの仮想ホストに対して同じ権限を持つ管理者を追加しました。

構成は次のとおりです。

そして私のプロデューサークラスでは

私は得る

com.rabbitmq.client.PossibleAuthenticationFailureException: 認証失敗の例外が原因の可能性があります

スタック トレースは接続のリセットを示します

メッセージ コンシューマーは次のとおりです。

更新:更新されたユーザー名とパスワードの設定が反映されていないようです。うさぎのログは、アプリケーションがまだゲストを使用していることを示しています