Чтобы сообщение переместилось в недоставленную очередь в случае попыток maxRelivery, брокер Tibco ожидает установить для свойства jms JMS_TIBCO_PRESERVE_UNDELIVERED
значение true
. Я не уверен, как установить это свойство после использования сообщения.
IntegrationFlows.from(Jms.messageDrivenChannelAdapter(connectionFactory)
.destination(sourceQueue)
.configureListenerContainer(spec -> {
spec.sessionTransacted(false);
spec.sessionAcknowledgeMode(Session.DUPS_OK_ACKNOWLEDGE);
})
.handle(someservice).get();