Sebastian T created QPIDJMS-574:
-----------------------------------
Summary: java.lang.IllegalArgumentException "unused parameters"
after upgrade from 0.6 to 1.6
Key: QPIDJMS-574
URL: https://issues.apache.org/jira/browse/QPIDJMS-574
Project: Qpid JMS
Issue Type: Bug
Components: qpid-jms-client
Affects Versions: 1.6.0
Environment: OpenJDK 11
Reporter: Sebastian T
I am trying to migrate from qpid-jms-client from 0.6.1 to 1.6.0 but with the
new release I get the following error:
{noformat}
Exception in thread "main" java.lang.IllegalArgumentException: Not all jms
options could be set on the ConnectionFactory. Check the options are spelled
correctly. Unused parameters=[
{redeliveryPolicy.maxRedeliveries=0, redeliveryPolicy.outcome=REJECTED,
presettlePolicy.presettleAll=false}
]. This connection factory cannot be started.
at
org.apache.qpid.jms.JmsConnectionFactory.setRemoteURI(JmsConnectionFactory.java:420)
at
org.apache.qpid.jms.JmsConnectionFactory.<init>(JmsConnectionFactory.java:128)
{noformat}
The connection string looks something like this:
{noformat}
failover:(amqps://localhost:5671?transport.useOpenSSL=true&amqp.vhost=localhostamqp.saslLayer=true&amqp.saslMechanisms=EXTERNAL)?failover.maxReconnectAttempts=-1&failover.startupMaxReconnectAttempts=3&failover.warnAfterReconnectAttempts=1&failover.nested.transport.contextProtocol=TLSv1.2&jms.populateJMSXUserID=true&jms.localMessageExpiry=true&jms.requestTimeout=60000&jms.sendTimeout=60000&jms.receiveNoWaitLocalOnly=true&jms.validatePropertyNames=false&jms.redeliveryPolicy.maxRedeliveries=0&jms.redeliveryPolicy.outcome=REJECTED&jms.presettlePolicy.presettleAll=false
{noformat}
Looking at the documentation at
[https://qpid.apache.org/releases/qpid-jms-1.6.0/docs/index.html] the
parameters {*}jms.redeliveryPolicy.maxRedeliveries{*},
*jms.redeliveryPolicy.outcome* and *jms.presettlePolicy.presettleAll* still
exist, so I don't really understand why this fails now.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]