-
動作環境
-
MacOSのMojave10.14.3
-
Javaの1.8_202
-
RocketMQ 4.4.0
-
VMware Fusionの+ CentOS7
-
考え
-
爆撃に関する最近の研究RocketMQ最初のデモ???どういうわけか、タイムアウト
-
それは、ローカル・エリア・ネットワーク内のVMware Fusionの中の私の習慣で、その後のMacに過去を接続する方法は、その後、その後、Apacheの公式コンシューマープロデューサーのコードを実行すると???EXM??それはsendDefaultImplコールのタイムアウトを報告されています。まあ、私はそれをプログラミングするために検索します!!!
-
インサート:自作の内部LAN:https://blog.csdn.net/zhishengqianjun/article/details/77046796
-
結果を検索します。
-
- ファイアウォール閉じていない、よく、私は私がアンロードされたfirewalld、iptablesのも、私を黙ら私の仮想マシンに行ってきました。???そして、データ内の仮想マシンへのコンソールで読み取るメッセージを追加することができ、私の消費者側の素晴らしい作品があります。だから、ファイアウォールは問題ありません!!!!
-
- 第二は、BrokerIPが問題を設定すると言うことです、よく私は、hostsファイル名、私の正直なポイントは、変更IPは役に立たないようでした!!!
-
- 第三、最終的にポイントに、タイムアウト!!!!タイムアウトはい!しかし、プロデューサーの方法があり、
producer.setSendMsgTimeout();
私は10秒後に続い万を設定...とし始めました。私はまだタイムアウトを与えます。私はあきらめて、エントリから最後まで思いました。そして最後のポイントに、producer.send(msg,timeout)
EXM ???私はポイントを発見したことを知っていました。その後決定的10000、正常に実行を設定します。!!!!!
- 第三、最終的にポイントに、タイムアウト!!!!タイムアウトはい!しかし、プロデューサーの方法があり、
あなたはオーバーだと思いますか?あまりにもナイーブ!それは使用するときそして、私の後ろにデモを聴くの別のセットを実行します
もう一度、問題のメッセージを送信するSendCallbackコールバックメソッド
- MQClientException:このトピックのNoルート情報...
- まあ、持っていた私は、私は、検索エンジンのためにプログラムしました:
-
- 真AutoCreateTopicEnableは=パラメータは起動時に適用されてもよい、構成ファイルで提供されてもよい設けられていません
-
- SendCallBack場合は、
producer.shutdown()
削除!!!!シャットダウンを呼び出すことはありません!死を求めて!分かりますか???また、あなたがコールバックをオフにしていますか???ここ程度Tucaoにemmmまあ。
- SendCallBack場合は、
仮想マシンの自作LANアクセスが遅延することもあれば要約すると、私はなぜ知らない、私は勉強していないが、私は多くの場合、数秒カードに仮想マシンにmacSSHを使用しています。それはRocketMQタイムアウトのデフォルトのタイムアウトは3秒である3000でなければなりません可能性があります。