Hello,

I am trying to create/send a message to a topic.
For this I'm using Java/Kotlin with 
https://qpid.apache.org/releases/qpid-protonj2-1.0.0-M1

Target-Broker: ActiveMQ v5.15.15
Target-URL: 
amqp+ssl://b-xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxxx-1.mq.eu-central-1.amazonaws.com:5671
On ActiveMQ the access is restricted to users, but they are currently allowed 
to create a topic: <authorizationEntry admin="myUserName" read="myUserName" 
topic="&gt;" write="myUserName"/>


-----------8<---------------------------
val client = Client.create(ClientOptions().id("myClientId"))
val options = ConnectionOptions()
options.user("myUserName")
options.password("myPassword")
options.reconnectEnabled(true)
options.sslEnabled(true)
// options.saslOptions().saslEnabled(true)
// options.saslOptions().addAllowedMechanism("PLAIN")
val connection = 
client.connect("b-xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxxx-1.mq.eu-central-1.amazonaws.com",
 5671, options)
val session = connection.openSession()
val sender = session.openSender("topic://myTopic")
----------->8---------------------------

With SSL only (as above) I get:
-----------8<---------------------------
[org.apache.qpid.protonj2.client.impl.ClientTransportListener] 
(ClientConnection :(ID:xxxx:1:1): I/O Thread) Caught problem during incoming 
data processing: Received SASL Header but no SASL support configured: 
org.apache.qpid.protonj2.engine.exceptions.EngineFailedException: Received SASL 
Header but no SASL support configured
----------->8---------------------------

With SSL + SASL:
-----------8<---------------------------
[org.apache.qpid.protonj2.client.impl.ClientConnection] (ClientConnection 
:(ID:xxxx:1:1): I/O Thread) Connection ID:xxxx:1:1 has failed due to: 
ClientConnectionSecuritySaslException -> SASL exchange failed to authenticate 
client
[org.apache.qpid.protonj2.client.impl.ClientTransportListener] 
(ClientConnection :(ID:xxxx:1:1): I/O Thread) Caught problem during incoming 
data processing: Cannot ingest data into an Engine that has been shutdown or 
failed: org.apache.qpid.protonj2.engine.exceptions.EngineFailedException: 
Cannot ingest data into an Engine that has been shutdown or failed
----------->8---------------------------

What do I need to do to connect to ActiveMQ in AWS?

Best Regards,
Peter

Reply via email to