0
私はsymfonyプロジェクトでRabbitMQをテストします。 私のPOCは、キャッシュを再構築したい翻訳を更新するときに、本当に簡単なことをします。 キャッシュの構築は、rabbitMQの消費者によって行われます。RabbitMQ symfony doctrineは常に同じ結果を返します
私はいつも同じ教訓結果を得ています。
"hello world"翻訳を "Hi all"で正しく更新するとDBで正しく更新され、キャッシュを更新するためのメッセージをコンシューマに送信し、消費者はDBで新しい翻訳を取得します。返された古い翻訳です。
私は、このコマンドでのRabbitMQを実行します。私は、プロセスを再起動した場合php app/console rabbitmq:consumer store_in_cache
それは最初のメッセージのためではなく、次のメッセージのために働きます。
アイデアはありますか?
コードを書かずに何かを言うのは難しいですが、symfony + RabbitMQの例についてはhttp://www.inanzzz.com/index.php/posts/rabbitmqをご覧ください。 – BentCoder