2016-08-03 83 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

好的我找到了解决方案,我必须清除实体管理器。 它现在像一种魅力。