考虑将一些基于JMS的旧版迁移到Alpakka,代码中广泛使用的模式之一是带有临时队列的请求/响应(JMSReplyTo)。 开箱即用Alpakka可以吗?
答案 0 :(得分:1)
是的,Alpakka的JMS模块确实支持JMSReplyTo
。 documentation中的示例:
val msgsIn = (1 to 10).toList.map { n =>
JmsTextMessage(n.toString)
.withHeader(JmsType("type"))
.withHeader(JmsCorrelationId("correlationId"))
.withHeader(JmsReplyTo.queue("test-reply")) // <---
.withHeader(JmsTimeToLive(FiniteDuration(999, TimeUnit.SECONDS)))
.withHeader(JmsPriority(2))
.withHeader(JmsDeliveryMode(DeliveryMode.NON_PERSISTENT))
}