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との接続ベースを慰め、メッセージを送信するため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