AWS AMQP+ SSL与VERTX连接
我正在尝试将服务与我本地的ActiveMQ连接,我正在尝试使用此连接:
fun start(vertx: Vertx, address: String): Single<MQServerConnection> {
val options: AmqpClientOptions = AmqpClientOptions()
.setHost("localhost")
.setPort(5672)
logger.info("ACTIVE_MQ_PROVIDER_STARTING_IN_THREAD_[" + Thread.currentThread().name + "]")
return AmqpClient.create(vertx, options).rxConnect().flatMap { amqpConnection ->
amqpConnection.rxCreateAnonymousSender().flatMap { responseSender ->
amqpConnection.rxCreateReceiver(address).map { receiver ->
MQServerConnection(amqpConnection, responseSender, receiver)
}
}
}
}
在哪里
data class MQServerConnection(
val amqpConnection: AmqpConnection,
val amqpSender: AmqpSender,
val amqpReceiver: AmqpReceiver
)
工作正常。
现在,我正在尝试使用AWS服务,但是它返回我:
failover:(amqp+ssl://b-4eb4c78c-048b-436c-941e-31250830323e-1.mq.us-east-1.amazonaws.com:5671,amqp+ssl://b-4eb4c78c-048b-436c-941e-31250830323e-2.mq.us-east-1.amazonaws.com:5671)
我不知道如何发送主机而不是Localhost
并登上端口。
问候
I am trying to connect a service with activemQ in my local i am trying with this connection:
fun start(vertx: Vertx, address: String): Single<MQServerConnection> {
val options: AmqpClientOptions = AmqpClientOptions()
.setHost("localhost")
.setPort(5672)
logger.info("ACTIVE_MQ_PROVIDER_STARTING_IN_THREAD_[" + Thread.currentThread().name + "]")
return AmqpClient.create(vertx, options).rxConnect().flatMap { amqpConnection ->
amqpConnection.rxCreateAnonymousSender().flatMap { responseSender ->
amqpConnection.rxCreateReceiver(address).map { receiver ->
MQServerConnection(amqpConnection, responseSender, receiver)
}
}
}
}
where
data class MQServerConnection(
val amqpConnection: AmqpConnection,
val amqpSender: AmqpSender,
val amqpReceiver: AmqpReceiver
)
And it works fine.
Now i am trying to use the AWS service, but it returns to me:
failover:(amqp+ssl://b-4eb4c78c-048b-436c-941e-31250830323e-1.mq.us-east-1.amazonaws.com:5671,amqp+ssl://b-4eb4c78c-048b-436c-941e-31250830323e-2.mq.us-east-1.amazonaws.com:5671)
I don't know how to send the HOST instead of localhost
and insted of port.
Regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
AmqpClientOptions 的 ssl 属性对于 AMQPS 必须为 true,即
The ssl property of AmqpClientOptions has to be true for AMQPS, i.e.