У меня очень простая программа типа производителя, которая пытается отправить ByteMessage в тему.Как НЕ послать заверенное сообщение через утешение JMS
Моя программа получает ошибку com.solacesystems.jms.ConfigurationException: Error sending message - operation not supported on router (Cannot send assured message: Assured message delivery is not enabled on this channel.)
Как идти об обеспечении того, чтобы сообщение было отправлено не обеспеченное сообщение? Является ли это некоторой конфигурацией конфигурации утешения? Вот простой JMS код, связанный с Im пытаются использовать, где bytes
это объект, который я пытаюсь отправить:
val connection = connectionFactory.createConnection()
val session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE)
val publishDestination = session.createTopic(solace.TOPIC)
val message = new SolBytesMessage()
message.writeBytes(bytes)
val producer = session.createProducer(publishDestination)
producer.setDeliveryMode(DeliveryMode.NON_PERSISTENT)
log.info("Sending message")
producer.send(publishDestination, message)
Есть ли способ отправить сообщение без прямого транспорта? – Zee
Это не помогло решить 100% мой ответ, но изменение моих настроек с помощью клиента утешения было решением. – Zee