1

我有一个应用程序将使用 spring jms 连接到 solace,并在昨天维护 solace 服务器,之后我的应用程序总是说Connecting to host 'orig=tcp://xxx, scheme=tcp://, host=xxx' (host 1 of 1, smfclient 190521, attempt 1 of 1, this_host_attempt: 1 of 1) Connection attempt failed to host 'xxx' ConnectException com.solacesystems.jcsmp.JCSMPTransportException: (Client name: ceaaa391610d/1/#11ba492e839/CfXgqoqM62 Local port: -1 Remote addr: xxx Remote port: 55555) - Error communicating with the router. cause: java.net.ConnectException: Connection refused ((Client name: ceaaa391610d/1/#11ba492e839/CfXgqoqM62 Local port: -1 Remote addr: xxx Remote port: 55555) - )

我检查了应用程序日志,上面的日志将每 8 秒出现一次,但似乎我没有在我的应用程序中设置任何超时值。

基于javax.jms.ConnectionFactory和的 Solace 连接org.springframework.jms.connection.CachingConnectionFactory,用于JmsTemplate发送消息。

        <dependency>
            <groupId>com.solacesystems</groupId>
            <artifactId>sol-jms</artifactId>
            <version>10.9.0</version>
        </dependency>
        <dependency>
            <groupId>javax.jms</groupId>
            <artifactId>javax.jms-api</artifactId>
            <version>2.0.1</version>
        </dependency>

你知道为什么它在重新启动后工作,还有那里的客户名称信息的任何想法?

将感谢任何帮助!

4

0 回答 0