c3.large マシンの ec2 で spring-boot アプリケーションを実行しています。独自のスレッドを開始する spring-rabbit クライアントを初期化します。
YourKit を使用してアプリケーションのプロファイリングを行った後、多くの時間がウサギ クライアント スレッド内で費やされていることがわかりましcom.rabbitmq.client.impl.AMQConnection$MainLoop.run()
た。java.io.DataStream.readUnsignedByte()
私には、RabbitMQ サーバーからソケットへの入力を継続的にブロックする while ループがあるように見えます。
誰かがこれに遭遇しましたか?プロファイリング結果を正しく読んでいますか? amqp クライアントをノンブロッキングにする方法はありますか?