問題タブ [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.

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

ruby - サーバーの再起動後、rabbitmq はキューのバインドを削除します

bunny を使用して rabbitmq キューをセットアップしています。

上記のコードは、キューを作成し、ルーティング キー 'test_cmd' をバインドします。rabbitmq サーバーを再起動すると、キューは保持されますが、キューのバインディングが削除されます。

コマンドを使用しsudo invoke-rc.d rabbitmq-server restartてrabbitmqを再起動しています。

Rabbit MQ バージョン: RabbitMQ 3.2.4、Erlang R16B03。

これはrabbitmqのデフォルトの動作ですか? キューのバインディングを永続化するにはどうすればよいですか?

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

ruby-on-rails - スニーカーはherokuでメッセージを受信して​​いません - RabbitMQ Bigwig

Heroku でメッセージ キューを実行しようとしています。このために、RabbitMQ Bigwigプラグインを使用しています。

バニージェムを使用してメッセージを発行し、スニーカージェムでメッセージを受信しようとしています。このセットアップ全体は、ローカル マシン上でスムーズに動作します。

キューをセットアップするには、次の手順を実行します

サーバーでこのレーキを実行して、キューをセットアップします。

前述のバインディングを使用して、rabbitmq 管理プラグインでこのキューを確認できます。

メッセージを公開するために TestPublisher.publish() を呼び出しています。

私はこのようなスニーカーワーカーを持っています:

私のプロフィール

私のレーキファイル

私のスニーカー構成

メッセージが公開されると確信しています。rabbitmq 管理プラグインでメッセージを取得できます。でもスニーカーはダメ。助けることができるsneaker.logに何もありません。

herokuのsneakers.log:

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

ruby - サーバーに通知せずにRabbit MQキューへのサブスクリプションを停止する良い方法は何ですか?

Bunny gem を使用してサブスクライブする:

サーバーに知らせずに登録を解除するにはどうすればよいですか?

ユースケース: コンシューマーがネットワークからドロップオフしても、サーバーには通知されません。したがって、この問題を処理する方法を見つける必要があります。しかし、スクリプトが終了するか、スレッドが強制終了されると、明らかにクリーンアップされてサーバーに通知されます。

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

ruby-on-rails - Bunny セッションで開かれたチャンネル/キューにアクセスする方法は?

Rabbit MQ の Ruby クライアント (Bunny) を使用しています。

イニシャライザで穴バニーの設定と初期化プロセスを移動しました。

コントローラーまたはライブラリ内からバニー接続で開かれたチャネル/キューにアクセスするにはどうすればよいですか?

電話すると「true」になりますBunny::Session#open?が、そのセッションで必要なものすべてにアクセスする方法がわかりません。

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

ruby-on-rails - 仮想環境でRabbitMQ/Bunnyをセットアップする際のアドバイス

概念実証として、ローカル環境で RabbitMQ と Bunny の機能をテストしようとしています。現在 Beaneater/Beanstalk を使用しており、変更を希望しています。ローカル環境に vagrant を使用していますが、適切な VM が見つからないようです。

私が試みた多くの方法はすべて異なるアプローチをとっているように見えるので、ステップバイステップの説明を提供する優れたチュートリアルの直接を誰かに教えてもらえますか.