我有一个连接Bluemix Message Hub的Liberty应用程序。它在本地运行良好,但是当我从Bluemix Liberty运行Liberty应用程序时,它无法工作。我正在关注https://github.com/ibm-messaging/message-hub-samples/tree/master/kafka-java-liberty-sample中的示例,您可以在运行时更改server.xml中的username/pw。无法从Bluemix Liberty连接到BlueMix MessageHub
经过一些试验和错误,我意识到,当我在server.xml中对我的kafka用户名/ pw进行硬编码时,BluemixLiberty会连接到MsgHub。当我在示例中“热切换”kafka用户名/密码时,它不起作用,从不连接到kafka(即使重新启动服务时它不会重新连接)。我通过使用CF登录到我的服务进行检查,并且sever.xml具有正确交换的用户名/密码。
Bluemix Liberty支持此功能吗?如果没有,我该如何正确使用vcap-services,这样我就不会硬编码我的生产用户/ pw?
谢谢。我会尝试sasl配置。我的server.xml是在spring自动连接期间编写的,并且在主应用程序启动之前不会使用,所以我不能“移动”server.xml以前交换,尽管我会多挖一点,看看我是否会可以找出原因。 – kyl
添加用户名/密码到性能很好的 – kyl
变更现在在主分支 https://github.com/ibm-messaging/message-hub-samples/tree/master/kafka-java-liberty-sample –