----メッセージ - 同期\非同期\ -way \注文プロセスを完了

メッセージを準備します

ファイアウォールの実行をオフにします

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消費によると、

送信総務

 

消費

 
公開された73元の記事 ウォンの賞賛1 ビュー10000 +

おすすめ

転載: blog.csdn.net/wenxi2367/article/details/104448525