0
是否有可能利用發送註釋到隊列中的任何方法的返回值,就像使用@SentTo發送郵件與Spring引導和RabbitMQ的
@SentTo("my.queue.name")
String send() {
return myString;
}
我是否一定需要一個@RabbitListener使用@發給?也許另一個出路?
我想簡化我的代碼。
是否有可能利用發送註釋到隊列中的任何方法的返回值,就像使用@SentTo發送郵件與Spring引導和RabbitMQ的
@SentTo("my.queue.name")
String send() {
return myString;
}
我是否一定需要一個@RabbitListener使用@發給?也許另一個出路?
我想簡化我的代碼。
@SendTo
目前僅適用於@RabbitListener
的回覆,發件人未設置replyTo
標頭。
你可以做你想要與它的通道連接到一個RabbitMQ的出站通道適配器Spring Integration @Publisher
annotation什麼...
@Publisher(channel = "amqpOutboundChannel")
public String send() {
return myString;
}
@Bean
@ServiceActivator(inputChannel = "amqpOutboundChannel")
public AmqpOutboundEndpoint amqpOutbound(AmqpTemplate amqpTemplate) {
AmqpOutboundEndpoint outbound = new AmqpOutboundEndpoint(amqpTemplate);
outbound.setRoutingKey("my.queue.name"); // default exchange - route to queue 'my.queue.name'
return outbound;
}
的方法必須是公衆和豆本身之外調用。