RabbitMQ符号主义总是返回相同的结果


RabbitMQ symfony doctrine always return the same result

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

除了一件事,一切都有效:我总是得到同样的教义结果。

例如,如果我用"Hi-all"更新"hello-world"翻译,它在DB中得到了正确更新,我会向消费者发送一条消息,要求更新缓存,消费者在DB中获得新翻译,然后。。。这是返回的旧翻译。

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

如果我重新启动流程,它对第一条消息有效,但对下一条消息无效。

你有主意吗?

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