2017-05-22 35 views
2

나는 메시지를 보내기 위해 스프링 클라우드 스트림을 사용하려하지만, 나는 같은 방법으로 메시지를 보내고 반환하는 방법을 찾지 못한다. 나는 rabbitTemplate을 사용하는 것과 같다.봄 구름 흐름 RabbitMQ로 답장 메시지를 보내고 기다리는 방법?

RabbitTemplate template = new RabbitTemplate(cf); 
//configs template here... 
Object test = template.convertSendAndReceive("Hello world"); 

//On Cloud Stream 
private MessageChannel output; 

public <T extends DomainEvent> void publish(T domainEvent){ 
    output.send(MessageBuilder.withPayload(domainEvent).build()); 
    //How to wait and receive the answer? 
} 

답변

1

스프링 클라우드 스트림은 요청/응답 메시징 용으로 설계되지 않았습니다.

+0

응 답장을 보내 주셔서 감사합니다. 게리,하지만이 시점에서 스프링 스트림과 함께 충돌 문제가 발생하지 않고도 rabbitTemplate을 사용할 수 있습니까? 이 부분에서 나는 소비자 반응이 필요하다 : ( –

+0

예, 스트림 앱에서 토끼 템플릿을 사용할 수 있습니다. –