Сценарий 1
В этом сценарии Destination
предварительно настроен и, следовательно, доказал свою работоспособность.Нет большого значения для установки этого пункта назначения в качестве значения для заголовка JMSReplyTo
, так как получатель может уже знать о существовании этого предварительно сконфигурированного пункта назначения.
В этом сценарии отправитель создает временный пункт назначения, а получатель узнает об этом только путем вызова метода getJMSReplyTo()
для полученного Message
.Этот вид устанавливает частный канал между отправителем и получателем. Прочитайте эту замечательную статью о плюсах и минусах временных пунктов назначения.
Пример кода
Queue tempQueue = qSession.createTemporaryQueue();
TextMessage request = qSession.createTextMessage();
request.setJMSReplyTo(tempQueue);
QueueReceiver qReceiver = qSession.createReceiver(tmpQueue);
Message response = qReceiver.receive();