ByteMessage をトピックに送信しようとする非常に単純なプロデューサー タイプのプログラムがあります。
私のプログラムはエラーを受け取ります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.)
送信されたメッセージが確実なメッセージでないことを確認するにはどうすればよいですか? これは慰めの構成変数ですか?bytes
これは、私が送信しようとしているオブジェクトがどこにあるかを使用しようとしている単純な JMS 関連のコードです。
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)