問題タブ [bunny]
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.
ruby - サーバーの再起動後、rabbitmq はキューのバインドを削除します
bunny を使用して rabbitmq キューをセットアップしています。
上記のコードは、キューを作成し、ルーティング キー 'test_cmd' をバインドします。rabbitmq サーバーを再起動すると、キューは保持されますが、キューのバインディングが削除されます。
コマンドを使用しsudo invoke-rc.d rabbitmq-server restart
てrabbitmqを再起動しています。
Rabbit MQ バージョン: RabbitMQ 3.2.4、Erlang R16B03。
これはrabbitmqのデフォルトの動作ですか? キューのバインディングを永続化するにはどうすればよいですか?
ruby-on-rails - スニーカーはherokuでメッセージを受信していません - RabbitMQ Bigwig
Heroku でメッセージ キューを実行しようとしています。このために、RabbitMQ Bigwigプラグインを使用しています。
バニージェムを使用してメッセージを発行し、スニーカージェムでメッセージを受信しようとしています。このセットアップ全体は、ローカル マシン上でスムーズに動作します。
キューをセットアップするには、次の手順を実行します
サーバーでこのレーキを実行して、キューをセットアップします。
前述のバインディングを使用して、rabbitmq 管理プラグインでこのキューを確認できます。
メッセージを公開するために TestPublisher.publish() を呼び出しています。
私はこのようなスニーカーワーカーを持っています:
私のプロフィール
私のレーキファイル
私のスニーカー構成
メッセージが公開されると確信しています。rabbitmq 管理プラグインでメッセージを取得できます。でもスニーカーはダメ。助けることができるsneaker.logに何もありません。
herokuのsneakers.log:
ruby - サーバーに通知せずにRabbit MQキューへのサブスクリプションを停止する良い方法は何ですか?
Bunny gem を使用してサブスクライブする:
サーバーに知らせずに登録を解除するにはどうすればよいですか?
ユースケース: コンシューマーがネットワークからドロップオフしても、サーバーには通知されません。したがって、この問題を処理する方法を見つける必要があります。しかし、スクリプトが終了するか、スレッドが強制終了されると、明らかにクリーンアップされてサーバーに通知されます。
ruby-on-rails - Bunny セッションで開かれたチャンネル/キューにアクセスする方法は?
Rabbit MQ の Ruby クライアント (Bunny) を使用しています。
イニシャライザで穴バニーの設定と初期化プロセスを移動しました。
コントローラーまたはライブラリ内からバニー接続で開かれたチャネル/キューにアクセスするにはどうすればよいですか?
電話すると「true」になりますBunny::Session#open?
が、そのセッションで必要なものすべてにアクセスする方法がわかりません。
ruby-on-rails - 仮想環境でRabbitMQ/Bunnyをセットアップする際のアドバイス
概念実証として、ローカル環境で RabbitMQ と Bunny の機能をテストしようとしています。現在 Beaneater/Beanstalk を使用しており、変更を希望しています。ローカル環境に vagrant を使用していますが、適切な VM が見つからないようです。
私が試みた多くの方法はすべて異なるアプローチをとっているように見えるので、ステップバイステップの説明を提供する優れたチュートリアルの直接を誰かに教えてもらえますか.