2016-08-03 12 views
0

symfony 프로젝트에서 RabbitMQ를 테스트합니다. 내 POC는 캐시를 다시 작성하려는 번역을 업데이트 할 때 정말 간단합니다. 캐시 빌딩은 rabbitMQ 소비자가 만듭니다.RabbitMQ symfony doctrine은 항상 동일한 결과를 반환합니다.

한 가지를 제외하고 모든 것이 작동합니다. 항상 같은 교리 결과를 얻습니다.

"hello world"번역을 "안녕 모두"로 업데이트하면 DB에서 올바르게 업데이트되고 캐시 업데이트를 위해 소비자에게 메시지를 보내고 소비자는 DB에서 새로운 번역을 얻습니다. 반환 된 이전 번역입니다.

나는이 명령으로 rabbitMQ을 실행

나는 그것이 아니라 다음 메시지에 대한 첫 번째 메시지에 대한 작업 과정을 다시 시작하면 php app/console rabbitmq:consumer store_in_cache.

아이디어가 있으십니까?

+0

코드 조각을 쓰지 않고 말하기는 어렵지만 http://www.inanzzz.com/index.php/posts/rabbitmq에서 symfony + RabbitMQ 예제를 볼 수 있습니다. – BentCoder

답변

1

좋아, 해결책을 찾았습니다. 엔티티 관리자를 지워야합니다. 그것은 지금 매력처럼 작동합니다.

관련 문제