1

c3.large マシンの ec2 で spring-boot アプリケーションを実行しています。独自のスレッドを開始する spring-rabbit クライアントを初期化します。

YourKit を使用してアプリケーションのプロファイリングを行った後、多くの時間がウサギ クライアント スレッド内で費やされていることがわかりましcom.rabbitmq.client.impl.AMQConnection$MainLoop.run()た。java.io.DataStream.readUnsignedByte()

私には、RabbitMQ サーバーからソケットへの入力を継続的にブロックする while ループがあるように見えます。

誰かがこれに遭遇しましたか?プロファイリング結果を正しく読んでいますか? amqp クライアントをノンブロッキングにする方法はありますか?

4

1 に答える 1