2016-08-03 39 views
0

我在我的symfony項目上測試RabbitMQ。 當我更新翻譯我想重建緩存時,我的POC做了一些非常簡單的事情。 緩存的構建由rabbitMQ使用者完成。RabbitMQ symfony教條總是返回相同的結果

一切工作除了一件事:我總是得到相同的教條結果。

例如,如果我通過「Hi all」更新「hello world」翻譯,它在DB中正確更新,我向消費者發送消息以更新緩存,消費者在DB中獲取新翻譯,並且... this this是返回的舊翻譯。

我運行的RabbitMQ使用此命令:php app/console rabbitmq:consumer store_in_cache

如果我重新啓動它的第一條消息的工作,而不是下一個消息的進程。

你有什麼想法嗎?

+0

很難說沒有一段代碼,但你可以看看http://www.inanzzz.com/index.php/posts/rabbitmq爲symfony + RabbitMQ的例子。 – BentCoder

回答

1

好的我找到了解決方案,我必須清除實體管理器。 它現在像一種魅力。