中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

西安網(wǎng)站建設(shè)制作專業(yè)公司電子商務(wù)網(wǎng)站

西安網(wǎng)站建設(shè)制作專業(yè)公司,電子商務(wù)網(wǎng)站,qq快速登錄入口,日本做h視頻在線觀看網(wǎng)站文章目錄 1.調(diào)整MQ的配置1.進(jìn)入bin目錄2.關(guān)閉broker和namesrv3.查看進(jìn)程確認(rèn)關(guān)閉4.編輯配置文件broker.conf,配置brokerIP15.開放端口109116.重新啟動1.進(jìn)入bin目錄2.啟動mqnamesrv和mqbroker1.啟動 NameServer 并將輸出重定向到 mqnamesrv.log2.**啟動 Broker 并將…

文章目錄

    • 1.調(diào)整MQ的配置
        • 1.進(jìn)入bin目錄
        • 2.關(guān)閉broker和namesrv
        • 3.查看進(jìn)程確認(rèn)關(guān)閉
        • 4.編輯配置文件broker.conf,配置brokerIP1
        • 5.開放端口10911
        • 6.重新啟動
          • 1.進(jìn)入bin目錄
          • 2.啟動mqnamesrv和mqbroker
            • 1.啟動 NameServer 并將輸出重定向到 mqnamesrv.log
            • 2.**啟動 Broker 并將輸出重定向到** **mqbroker.log**
            • 3.**實(shí)時監(jiān)控 NameServer 的日志文件**
            • 4.**實(shí)時監(jiān)控 Broker 的日志文件**
            • 5.查看進(jìn)程
    • 2.項(xiàng)目集成MQ
        • 1.domain引入mq依賴
        • 2.sun-club-application-mq 引入domain依賴,用于消費(fèi)mq
        • 3.sun-club-starter 引入mq層
        • 4.application.yml 配置mq
        • 5.SubjectController.java
          • 1.依賴注入 RocketMQTemplate
          • 2.編寫controller,作為消息生產(chǎn)者
        • 6.TestConsumer.java 測試消費(fèi)
        • 5.測試
    • 3.點(diǎn)贊業(yè)務(wù)優(yōu)化為MQ處理
        • 1.SubjectLikedMessage.java 點(diǎn)贊消息實(shí)體
        • 2.sun-club-domain 同步點(diǎn)贊數(shù)據(jù)
          • 1.SubjectLikedDomainService.java
          • 2.SubjectLikedDomainServiceImpl.java
          • 3.add方法邏輯修改
          • 4.測試

1.調(diào)整MQ的配置

1.進(jìn)入bin目錄
cd /usr/local/soft/rocketmq-all-4.8.0-bin-release/bin
2.關(guān)閉broker和namesrv
sh mqshutdown broker && sh mqshutdown namesrv

CleanShot 2024-07-12 at 12.20.25@2x

3.查看進(jìn)程確認(rèn)關(guān)閉
ps -ef | grep NamesrvStartup && ps -ef | grep BrokerStartup

CleanShot 2024-07-12 at 12.21.38@2x

4.編輯配置文件broker.conf,配置brokerIP1
vim /usr/local/soft/rocketmq-all-4.8.0-bin-release/conf/broker.conf
# NameServer 地址(開端口)
namesrvAddr=# brokerIP1 指定了 Broker 對外提供服務(wù)的 IP 地址
brokerIP1=# listenPort 指定了 Broker 監(jiān)聽客戶端連接的端口(開端口)
listenPort=10911# 當(dāng)這個選項(xiàng)設(shè)置為 true 時,如果客戶端嘗試向一個不存在的主題發(fā)送消息,Broker 會自動創(chuàng)建這個主題
autoCreateTopicEnable=true
5.開放端口10911
systemctl start firewalld && firewall-cmd --permanent --add-port=10911/tcp && firewall-cmd --reload && firewall-cmd --query-port=10911/tcp

CleanShot 2024-07-12 at 12.52.09@2x

6.重新啟動
1.進(jìn)入bin目錄
cd /usr/local/soft/rocketmq-all-4.8.0-bin-release/bin
2.啟動mqnamesrv和mqbroker
1.啟動 NameServer 并將輸出重定向到 mqnamesrv.log
nohup sh mqnamesrv > mqnamesrv.log 2>&1 &
2.啟動 Broker 并將輸出重定向到 mqbroker.log
nohup sh mqbroker -c ../conf/broker.conf > mqbroker.log 2>&1 &
3.實(shí)時監(jiān)控 NameServer 的日志文件
tail -f mqnamesrv.log &

CleanShot 2024-07-12 at 12.40.03@2x

4.實(shí)時監(jiān)控 Broker 的日志文件
tail -f mqbroker.log &
5.查看進(jìn)程
ps -ef | grep NamesrvStartup && ps -ef | grep BrokerStartup

CleanShot 2024-07-12 at 12.57.04@2x

2.項(xiàng)目集成MQ

1.domain引入mq依賴
        <!-- rocketmq --><dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-spring-boot-starter</artifactId><version>2.1.1</version></dependency>

CleanShot 2024-07-12 at 13.05.02@2x

2.sun-club-application-mq 引入domain依賴,用于消費(fèi)mq
        <!-- 引入domain層 --><dependency><groupId>com.sun.club</groupId><artifactId>sun-club-domain</artifactId><version>1.0-SNAPSHOT</version></dependency>

CleanShot 2024-07-12 at 13.07.58@2x

3.sun-club-starter 引入mq層
        <!-- 引入mq層 --><dependency><groupId>com.sun.club</groupId><artifactId>sun-club-application-mq</artifactId><version>1.0-SNAPSHOT</version></dependency>

CleanShot 2024-07-12 at 13.11.35@2x

4.application.yml 配置mq
# mq配置
rocketmq:name-server:  # 作用是服務(wù)注冊和發(fā)現(xiàn),會自動發(fā)現(xiàn)brokerproducer:group: test-group

CleanShot 2024-07-12 at 13.16.40@2x

5.SubjectController.java
1.依賴注入 RocketMQTemplate
    @Resourceprivate RocketMQTemplate rocketMQTemplate;
2.編寫controller,作為消息生產(chǎn)者
    /*** 測試mq發(fā)送* @return*/@GetMapping("/pushMessage")public Result<Boolean> pushMessage(@Param("id") int id) {rocketMQTemplate.convertAndSend("first-topic", "hello " + id);return Result.ok();}

CleanShot 2024-07-12 at 13.34.21@2x

6.TestConsumer.java 測試消費(fèi)
package com.sunxiansheng.subject.application.mq;import com.sun.media.jfxmedia.logging.Logger;
import groovy.util.logging.Slf4j;
import org.apache.rocketmq.spring.annotation.RocketMQMessageListener;
import org.apache.rocketmq.spring.core.RocketMQListener;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;/*** Description:* @Author sun* @Create 2024/7/12 13:24* @Version 1.0*/
@Component
// topic:主題,就是生產(chǎn)者那里指定的主題
// consumerGroup:消費(fèi)組,在application.yml文件中配置的
// RocketMQListener<String>:這里的泛型就是消息的類型
@RocketMQMessageListener(topic = "first-topic", consumerGroup = "test-group")
@Slf4j
public class TestConsumer implements RocketMQListener<String> {private static final org.slf4j.Logger log = LoggerFactory.getLogger(TestConsumer.class);/*** 對消息進(jìn)行消費(fèi)* @param s*/@Overridepublic void onMessage(String s) {log.info("接受到消息了:{}", s);}}

CleanShot 2024-07-12 at 13.34.57@2x

5.測試

CleanShot 2024-07-12 at 13.35.13@2x

CleanShot 2024-07-12 at 13.35.21@2x

3.點(diǎn)贊業(yè)務(wù)優(yōu)化為MQ處理

1.SubjectLikedMessage.java 點(diǎn)贊消息實(shí)體
package com.sunxiansheng.subject.domain.entity;import lombok.Data;
import lombok.experimental.Accessors;import java.io.Serializable;/*** 題目點(diǎn)贊消息*/
@Data
@Accessors(chain = true) // 支持鏈?zhǔn)秸{(diào)用
public class SubjectLikedMessage implements Serializable {/*** 題目id*/private Long subjectId;/*** 點(diǎn)贊人id*/private String likeUserId;/*** 點(diǎn)贊狀態(tài) 1點(diǎn)贊 0不點(diǎn)贊*/private Integer status;}
2.sun-club-domain 同步點(diǎn)贊數(shù)據(jù)
1.SubjectLikedDomainService.java
    /*** MQ同步點(diǎn)贊數(shù)據(jù)* @param subjectLikedBO*/void syncLikedByMsg(SubjectLikedBO subjectLikedBO);
2.SubjectLikedDomainServiceImpl.java
    @Overridepublic void syncLikedByMsg(SubjectLikedBO subjectLikedBO) {SubjectLiked subjectLiked = new SubjectLiked();subjectLiked.setSubjectId(subjectLikedBO.getSubjectId());subjectLiked.setLikeUserId(subjectLikedBO.getLikeUserId());subjectLiked.setStatus(subjectLikedBO.getStatus());subjectLiked.setIsDeleted(IsDeleteFlagEnum.UN_DELETED.getCode());subjectLikedService.insert(subjectLiked);}
3.add方法邏輯修改

CleanShot 2024-07-12 at 14.33.20@2x

4.測試

CleanShot 2024-07-12 at 14.37.16@2x

CleanShot 2024-07-12 at 14.37.25@2x

http://m.risenshineclean.com/news/59308.html

相關(guān)文章:

  • 泉州專業(yè)網(wǎng)站制作廈門seo收費(fèi)
  • 溧陽網(wǎng)站開發(fā)網(wǎng)絡(luò)營銷企業(yè)網(wǎng)站
  • 制作公司網(wǎng)站需要幾個數(shù)據(jù)表seo交流論壇
  • 做包裝設(shè)計(jì)的網(wǎng)站色盲測試圖片60張
  • 河南鄭州建設(shè)網(wǎng)站制作seo推廣技術(shù)培訓(xùn)
  • 網(wǎng)站設(shè)計(jì)工資怎么樣北京網(wǎng)站優(yōu)化頁面
  • 如何做自己的網(wǎng)站商城實(shí)時seo排名點(diǎn)擊軟件
  • 做網(wǎng)站需要哪些工程師win10優(yōu)化大師怎么樣
  • 新建文檔怎么做網(wǎng)站軟文營銷
  • 臺山網(wǎng)站建設(shè)公司鄭州網(wǎng)站托管
  • 俄羅斯網(wǎng)站建設(shè)關(guān)鍵詞搜索愛站網(wǎng)
  • 網(wǎng)站制作自己接單北京云無限優(yōu)化
  • discuz 做網(wǎng)站可以嗎網(wǎng)站頁面優(yōu)化方案
  • 大發(fā) wordpress ifanr網(wǎng)站優(yōu)化排名方案
  • 做一個營銷型網(wǎng)站需要多少錢論文收錄網(wǎng)站排名
  • 建站教程wp網(wǎng)站seo培訓(xùn)
  • 專業(yè)的網(wǎng)站建設(shè)設(shè)計(jì)價格網(wǎng)站建設(shè)的好公司
  • wordpress 添加友鏈?zhǔn)裁词莝eo營銷
  • 如何做直播網(wǎng)站百度用戶服務(wù)中心人工24小時電話
  • 網(wǎng)站廣告推廣公司鄭州seo詢搜點(diǎn)網(wǎng)絡(luò)效果佳
  • 中國建設(shè)招標(biāo)工程網(wǎng)站百度關(guān)鍵詞優(yōu)化多少錢一年
  • 做網(wǎng)站費(fèi)用上海重慶百度推廣關(guān)鍵詞優(yōu)化
  • 做網(wǎng)站建網(wǎng)站大搜推廣
  • 提升網(wǎng)站權(quán)重嗎網(wǎng)頁設(shè)計(jì)圖片
  • 渭南建站打開免費(fèi)百度啊
  • 流量套餐網(wǎng)站網(wǎng)站關(guān)鍵詞免費(fèi)優(yōu)化
  • 東莞市住房和城鄉(xiāng)建設(shè)廳網(wǎng)站首頁站長工具域名解析
  • 有哪些網(wǎng)站能夠免費(fèi)找到素材免費(fèi)seo教程資源
  • 廈門做網(wǎng)站建設(shè)寧波seo軟件
  • 百度做網(wǎng)站搜索靠前百度電話