【发布时间】:2018-06-28 13:01:50
【问题描述】:
我有以下代码用于将消息发布到 activeMQ 并通过交换读取响应。但是代码似乎会立即返回,而不是等待响应。您能否指出以下 Scala 代码有什么问题。
def sendAndReceiveExtractionDetails(request:String, header: String) : String = {
val exchange: DefaultExchange = new DefaultExchange(camel, ExchangePattern.InOut)
exchange.getIn.setBody(request)
exchange.getIn.setHeader("meshId", header)
producer.send("activemq:queue:extractor-jobs?requestTimeout=1400000", exchange)
val out: apache.camel.Message = exchange.getOut()
out.getBody().toString
}
【问题讨论】:
标签: apache-camel activemq