RabbitMQ symfony doctrine总是返回相同的结果

时间:2016-08-03 10:54:25

标签: php symfony doctrine-orm doctrine rabbitmq

我在symfony项目上测试RabbitMQ。 我的POC做了一件非常简单的事情,当我更新翻译时我想重建缓存。 缓存的构建由rabbitMQ消费者构建。

除了一件事之外,一切都有效:我总是得到相同的学说结果。

例如,如果我更新" hello world"由"所有人翻译"它在DB中正确更新,我向消费者发送消息以更新缓存,消费者在DB中获取新的翻译并且...这是返回的旧翻译。

我使用以下命令运行rabbitMQ:php app/console rabbitmq:consumer store_in_cache

如果我重新启动该过程,则它适用于第一条消息,但不适用于下一条消息。

你有什么想法吗?

1 个答案:

答案 0 :(得分:2)

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