メッセージを準備します
ファイアウォールの実行をオフにします
systemctlストップfirewalld.service
この1つは行っていない、何に-Fiが存在しません
MQClientException:このトピックのNoルート情報、xxxxxは
閉じるnamesrvサービス:
SHビン/ mqshutdown namesrv
閉じるブローカーサービス:
SHビン/ mqshutdownブローカー
各サーバーのネームサーバを起動します
nohupはSHビン/ mqnamesrv&
テール-f nohup.out
スタートブローカー
#nohupはshのビン/ mqbroker -nはlocalhost:9876 autoCreateTopicEnable =真&シングルブローカー開始
nohupはSHビン/ mqbroker -c /opt/rocketmq-all-4.3.0-bin-release/conf/2m-2s-sync/broker-a.properties&クラスタブローカ起動
は、tail -f〜/ログ/ rocketmqlogs /ブローカー。 ログ
カテゴリ別のメッセージ
同期は:実行の順序は、送信のための重要なメッセージです
非同期:コールバックでのシーンの高速要件に関する情報を入手するために、ユーザによって返さ
片道:あなたはリターンがメッセージを心配されていないかどうかについての情報を取得する必要はありませんが、このようなログに含まれる、正常に送信され
シーケンス:同じスレッドでキューに、受信したメッセージを受け取ったときに、キューの状態に同じメッセージを送信するとき。
シンクロナス
producer.setCreateTopicKey( "AUTO_CREATE_TOPIC_KEY");
文がなければ、そこに次のようになります。
org.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException:sendDefaultImpl call timeout
ブローカーの接続はありません
遅延送信
遅延レセプション
非同期な
単方向
オーダー
プロデューサー
消費者
遅延
によって複雑
一覧<メッセージ>のMSG =新しいのArrayList <メッセージ>();
メッセージMSG1 =新しいメッセージ( "BaseTopic"、 "タグ1"、( "Hello World"の1).getBytes());
メッセージMSG2 =新しいメッセージ( "BaseTopic"、 "タグ1"、( "Hello World"の2).getBytes());
メッセージメッセージ3 =新しいメッセージ( "BaseTopic"、 "タグ1"、( "Hello World"の3).getBytes());
msgs.add(MSG1)。
msgs.add(MSG2)。
msgs.add(メッセージ3)。
RESULT = producer.send(のMSG)SendResult。
_ SQL消費によると、
送信総務
消費