Java JMS中的发布者能否返回值?
我正在使用JMS将对象发布到主题中。订户将读取对象,执行一些操作,并应返回一个值 但从我在不同代码中看到的情况来看,发布者可以将对象发布到主题中,而不会得到任何回报Java JMS中的发布者能否返回值?,java,jms,publish-subscribe,spring-jms,Java,Jms,Publish Subscribe,Spring Jms,我正在使用JMS将对象发布到主题中。订户将读取对象,执行一些操作,并应返回一个值 但从我在不同代码中看到的情况来看,发布者可以将对象发布到主题中,而不会得到任何回报 public void send(Message m){ jmsTemplate.convertAndSend(topic, m); } @JmsListener(destination = "${jsa.activemq.topic}") public void receive(Message
public void send(Message m){
jmsTemplate.convertAndSend(topic, m);
}
@JmsListener(destination = "${jsa.activemq.topic}")
public void receive(Message msg){
System.out.println("Recieved Message: " + msg);
}
我需要接收者向发布者返回一个值。我如何才能做到这一点?您可以使用模板
发送和接收()
操作。它没有convertSendAndReceive()
方法;因此,您必须手动执行到/从消息的转换(例如,使用SimpleMessageConverter
)
您还可以将Spring集成用作Spring集成应用程序的一部分。您可以使用模板
sendReceive()
操作。它没有convertSendAndReceive()
方法;因此,您必须手动执行到/从消息的转换(例如,使用SimpleMessageConverter
)
您还可以将Spring集成用作Spring集成应用程序的一部分。您能指出您所说的第一个方法的任何资源吗?我需要从接收方获得一个值,就像我们调用方法时得到的值一样。您确实有JMSMessageTemplate convertsendandrecieve(…,…,…)方法,对吗?哪个可以用来转换?正确。我忘了。你能指出你说的第一个方法的任何资源吗?我需要从接收者那里得到一个值,就像我们调用一个方法时得到的一样。你有JMSMessageTemplate convertsendandrecieve(..,..)方法,对吗?哪个可以用来转换?正确。我忘了。