我想使用下面的URL amqps://localhost:5671
将我的Spring Boot应用程序连接到一个Solace PubSub+实例。我想使用Spring Cloud Stream和Solace Spring Cloud Stream Binder来实现。
我在我的application.yml
中尝试了以下配置
solace:
java:
host: amqps://localhost:5671
clientUsername: admin
clientPassword: admin
但这是行不通的。我一直收到错误,amqps
不是一个有效的方案。普通的amqp://
URI也是如此。
我更深入地研究了Solace Spring Cloud Stream Binder的代码,我不确定这实际上是不可能的。上面的配置似乎只对tcp://
和tcps://
URI有效,这两种方法都会导致消息通过Solace的专有SMF协议发送。
这是可行的:
solace:
java:
host: tcp://localhost:55555
clientUsername: admin
clientPassword: admin
..。但不使用AMQP,而使用SMF。
如何配置Solace Spring Cloud Stream Binder通过AMQP和AMQPS通信?
发布于 2020-04-28 20:51:11
Solace的Spring Cloud Stream绑定器不支持AMQP。它们是使用Solace Java API JCSMP编写的,并且使用SMF,正如您所观察到的。
我不确定是否有使用AMQP1.0的社区SCS活页夹。你需要它在AMQP 1.0中工作有什么原因吗?
https://stackoverflow.com/questions/60677844
复制相似问题