国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

接過火炬,升級canal-client-springboot-starter,一個支持rabbitmq的CanalClient(1)

這篇具有很好參考價值的文章主要介紹了接過火炬,升級canal-client-springboot-starter,一個支持rabbitmq的CanalClient(1)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

connect = factory.newConnection();

channel = connect.createChannel();

} catch (IOException | TimeoutException e) {

throw new CanalClientException(“Start RabbitMQ producer error”, e);

}

}

不過也是,截止2021年10月26日,canal官方推薦的正式版本仍然是1.1.4,對客戶端支持rabbitmq還沒有做足夠的支持。

接過火炬,升級canal-client-springboot-starter,一個支持rabbitmq的CanalClient(1),程序員,java-rabbitmq,spring boot,rabbitmq

二、最終方案


參考canal-client-springboot-starter自己構(gòu)建了一個easy-canal-client的項目。

源碼已開源:https://gitee.com/cowboy2014/easy-canal-client.git

架構(gòu)示意圖如下:

接過火炬,升級canal-client-springboot-starter,一個支持rabbitmq的CanalClient(1),程序員,java-rabbitmq,spring boot,rabbitmq

2-1 canal server升級1.1.5

canal需要升級為1.1.5,canal把binlog數(shù)據(jù)解析完成后,就把數(shù)據(jù)直接投遞給rabbitmq了——1.1.5可以把數(shù)據(jù)直接投遞給rabbitmq。

canal.properties參考配置:

tcp, kafka, rocketMQ, rabbitMQ

canal.serverMode = rabbitMQ

##################################################

######### RabbitMQ #############

##################################################

rabbitmq.host = 172.16.150.11

rabbitmq.virtual.host = /

rabbitmq.exchange = canal-exchange

rabbitmq.username = canal

rabbitmq.password = canal%123

rabbitmq.deliveryMode =

conf/example/instance.properties參考配置:

position info

canal.instance.master.address=172.16.150.12:3306

username/password

canal.instance.dbUsername=canal

canal.instance.dbPassword=canal%123

table regex

canal.instance.filter.regex=lpm-center\.lpm_(park|company|store|route)

mq config

canal.mq.topic=shangwt

2-2 業(yè)務(wù)模塊集成Rabbitmq

業(yè)務(wù)模塊直接集成rabbitmq,作為消費者進行數(shù)據(jù)的解析、同步。

2-2 使用方法

1. 新建Handler,用@CanalTable注解標(biāo)注

@Component

@CanalTable(value = “l(fā)pm_park”)

@Slf4j

public class ParkHandler implements EntryHandler {

@Resource

private ElSearchParkServiceImpl elSearchParkService;

@Resource

private EsIndexes esIndexes;

@Override

public void insert(Park park) {

log.info(“insert message {}”, park);

try {

elSearchParkService.synchronous(esIndexes.getPark(), park.getId());

} catch (IOException e) {

log.error(“es insert wrong!”);

}

}

@Override

public void update(Park before, Park park) {

try {

if (ObjectUtil.isNotEmpty(before.getDeleted()) && !before.getDeleted().equals(park.getDeleted()) && park.getDeleted() == 1){

this.delete(park);

}

if (ObjectUtil.isNotEmpty(before.getDeleted()) && !before.getDeleted().equals(park.getDeleted()) && park.getDeleted() == 0){

this.insert(park);

}

elSearchParkService.synchronous(esIndexes.getPark(), park.getId());

} catch (IOException e) {

log.error(“es insert wrong!”);

}

log.info(“update after {}”, park);

}

@Override

public void delete(Park park) {

log.info(“delete {}”, park);

elSearchParkService.deleteById(esIndexes.getPark(), park.getId().intValue());

}

}

自我介紹一下,小編13年上海交大畢業(yè),曾經(jīng)在小公司待過,也去過華為、OPPO等大廠,18年進入阿里一直到現(xiàn)在。

深知大多數(shù)Java工程師,想要提升技能,往往是自己摸索成長或者是報班學(xué)習(xí),但對于培訓(xùn)機構(gòu)動則幾千的學(xué)費,著實壓力不小。自己不成體系的自學(xué)效果低效又漫長,而且極易碰到天花板技術(shù)停滯不前!

因此收集整理了一份《2024年Java開發(fā)全套學(xué)習(xí)資料》,初衷也很簡單,就是希望能夠幫助到想自學(xué)提升又不知道該從何學(xué)起的朋友,同時減輕大家的負(fù)擔(dān)。接過火炬,升級canal-client-springboot-starter,一個支持rabbitmq的CanalClient(1),程序員,java-rabbitmq,spring boot,rabbitmq

接過火炬,升級canal-client-springboot-starter,一個支持rabbitmq的CanalClient(1),程序員,java-rabbitmq,spring boot,rabbitmq

接過火炬,升級canal-client-springboot-starter,一個支持rabbitmq的CanalClient(1),程序員,java-rabbitmq,spring boot,rabbitmq

既有適合小白學(xué)習(xí)的零基礎(chǔ)資料,也有適合3年以上經(jīng)驗的小伙伴深入學(xué)習(xí)提升的進階課程,基本涵蓋了95%以上Java開發(fā)知識點,真正體系化!

由于文件比較大,這里只是將部分目錄截圖出來,每個節(jié)點里面都包含大廠面經(jīng)、學(xué)習(xí)筆記、源碼講義、實戰(zhàn)項目、講解視頻,并且會持續(xù)更新!

如果你覺得這些內(nèi)容對你有幫助,可以掃碼獲?。。。▊渥ava獲?。?/strong>

接過火炬,升級canal-client-springboot-starter,一個支持rabbitmq的CanalClient(1),程序員,java-rabbitmq,spring boot,rabbitmq

總結(jié)

其他的內(nèi)容都可以按照路線圖里面整理出來的知識點逐一去熟悉,學(xué)習(xí),消化,不建議你去看書學(xué)習(xí),最好是多看一些視頻,把不懂地方反復(fù)看,學(xué)習(xí)了一節(jié)視頻內(nèi)容第二天一定要去復(fù)習(xí),并總結(jié)成思維導(dǎo)圖,形成樹狀知識網(wǎng)絡(luò)結(jié)構(gòu),方便日后復(fù)習(xí)。

這里還有一份很不錯的《Java基礎(chǔ)核心總結(jié)筆記》,特意跟大家分享出來

目錄:

接過火炬,升級canal-client-springboot-starter,一個支持rabbitmq的CanalClient(1),程序員,java-rabbitmq,spring boot,rabbitmq

部分內(nèi)容截圖:

接過火炬,升級canal-client-springboot-starter,一個支持rabbitmq的CanalClient(1),程序員,java-rabbitmq,spring boot,rabbitmq

接過火炬,升級canal-client-springboot-starter,一個支持rabbitmq的CanalClient(1),程序員,java-rabbitmq,spring boot,rabbitmq
《一線大廠Java面試題解析+核心總結(jié)學(xué)習(xí)筆記+最新講解視頻+實戰(zhàn)項目源碼》,點擊傳送門即可獲取!
意跟大家分享出來

目錄:

[外鏈圖片轉(zhuǎn)存中…(img-MM2uKKGP-1712445281026)]

部分內(nèi)容截圖:

[外鏈圖片轉(zhuǎn)存中…(img-gQLoCbdp-1712445281026)]

[外鏈圖片轉(zhuǎn)存中…(img-s7oiW0m2-1712445281027)]
《一線大廠Java面試題解析+核心總結(jié)學(xué)習(xí)筆記+最新講解視頻+實戰(zhàn)項目源碼》,點擊傳送門即可獲取!文章來源地址http://www.zghlxwxcb.cn/news/detail-849932.html

到了這里,關(guān)于接過火炬,升級canal-client-springboot-starter,一個支持rabbitmq的CanalClient(1)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • windows命令之獲取電腦已經(jīng)連接過的wifi的密碼

    windows命令之獲取電腦已經(jīng)連接過的wifi的密碼

    有時候想連接wifi不知道密碼,恰巧電腦此時正連接著能用的wifi,想獲取密碼嗎,使用下面這個指令: 這個指令能獲取歷史連接的wifi的信息,密碼也是之前連接的時候保存的密碼,并不能獲取某個wifi的正確密碼 ? 教你們怎么打開這個窗口:1.按下電腦鍵盤的win鍵+R,win鍵就這

    2024年02月16日
    瀏覽(28)
  • 蘋果手機如何查看已經(jīng)連接過的WIFI密碼(IOS16.3)?

    蘋果手機如何查看已經(jīng)連接過的WIFI密碼(IOS16.3)?

    IPhone12 :IOS 16.3.1 RJ無線路由器 蘋果手機如何查看已經(jīng)連接過的WIFI密碼?升級IOS16.3查看比較方便了 1.手機上開打開無線局域網(wǎng),點右上角編輯 2.人臉認(rèn)證通過后,找到你以前連接過的WIFI名稱,點擊感嘆號進入菜單 3.點擊密碼****處,會切換為明文密碼即可顯示連接密碼 IOS13版

    2024年02月11日
    瀏覽(20)
  • 電腦怎么查看連接過的WIFI密碼(測試環(huán)境win11,win10也能用)

    電腦怎么查看連接過的WIFI密碼(測試環(huán)境win11,win10也能用)

    打開設(shè)置 點擊“網(wǎng)絡(luò)和Internet”,在下面找到“高級網(wǎng)絡(luò)設(shè)置”點進去 在下面找到 “更多網(wǎng)絡(luò)適配器選項” 點進去 找到 WLAN ,然后 雙擊 它 5.然后點擊“無線屬性” 6.最后點擊 “顯示字符(H)”,正在連接的wifi密碼就在上面“網(wǎng)絡(luò)安全密鑰(K)”后面顯示出來了 打開命令行

    2024年02月13日
    瀏覽(36)
  • [開源工具]Win10/11/8/7 獲取筆記本電腦連接過的WIFI名稱和密碼[開箱可用]

    [開源工具]Win10/11/8/7 獲取筆記本電腦連接過的WIFI名稱和密碼[開箱可用]

    1.打開命令提示符(管理員身份) 首先打開 Windows 搜索功能,輸入 CMD 即可找到「命令提示符」,請不要直接打開,必須以「管理員身份運行」才能導(dǎo)出 WIFI 資料,右側(cè)可找到以管理員身份運行的功能鍵 2.輸入netsh wlan show profile 輸入 netsh wlan show profile 這個命令,并按下 Enter 鍵(

    2024年02月02日
    瀏覽(28)
  • 大數(shù)據(jù)Canal(三):使用Canal同步MySQL數(shù)據(jù)

    大數(shù)據(jù)Canal(三):使用Canal同步MySQL數(shù)據(jù)

    文章目錄 ??????使用Canal同步MySQL數(shù)據(jù) 一、Canal架構(gòu)原理

    2024年02月03日
    瀏覽(25)
  • Canal1--搭建Canal監(jiān)聽數(shù)據(jù)庫變化

    Canal1--搭建Canal監(jiān)聽數(shù)據(jù)庫變化

    默認(rèn)安裝了mysql(版本8.0.x); 新創(chuàng)建用戶 授權(quán) 查看MySQL是否開啟binlog模式 查看當(dāng)前正在寫入的binlog日志: 記住文件名和偏移量 去官網(wǎng)下載頁面進行下載; 我這里下載的是1.1.7的版本: 解壓canal.deployer-1.1.7.tar.gz,我們可以看到里面有五個文件夾: 打開配置文件conf/example/

    2024年04月26日
    瀏覽(24)
  • 【Canal】從原理、配置出發(fā),從0到1完成Canal搭建

    【Canal】從原理、配置出發(fā),從0到1完成Canal搭建

    前幾天在網(wǎng)上沖浪的時候發(fā)現(xiàn)了一個比較成熟的開源中間件——Canal。在了解了它的工作原理和使用場景后,頓時產(chǎn)生了濃厚的興趣。今天,就讓我們跟隨阿Q的腳步,一起來揭開它神秘的面紗吧。 canal 翻譯為管道,主要用途是基于 MySQL 數(shù)據(jù)庫的增量日志 Binlog 解析,提供增量

    2024年02月12日
    瀏覽(21)
  • Canal框架 Redis和MySQL數(shù)據(jù)一致性的解決方案 阿里中間件Canal

    MySQL與Redis緩存的同步的兩種方案 方案2:解析MySQL的binlog 實現(xiàn),將數(shù)據(jù)庫中的數(shù)據(jù)同步到Redis。數(shù)據(jù)庫每一步操作都會寫入binlog,通過訂閱監(jiān)聽binlog實時感知數(shù)據(jù)變化,根據(jù)數(shù)據(jù)變化情況刪除reids并添加重試機制。 引入消息隊列:若Redis刪除失敗,則將Redis key放入消息隊列,消

    2023年04月12日
    瀏覽(24)
  • CDC工具之Canal

    CDC工具之Canal

    1.1 什么是CDC CDC 的全稱是 Change Data Capture ,在廣義的概念上,只要能捕獲數(shù)據(jù)變更的技術(shù),我們都可以稱為 CDC 。我們通常所描述的CDC 技術(shù)主要是指面向數(shù)據(jù)庫的變更,是一種用于捕獲數(shù)據(jù)庫中數(shù)據(jù)變更的技術(shù)。 1.2 應(yīng)用場景 數(shù)據(jù)同步,用于備份,容災(zāi) 數(shù)據(jù)分發(fā),一個數(shù)據(jù)源

    2024年02月01日
    瀏覽(11)
  • Canal安裝教程

    Canal安裝教程

    本文將詳細(xì)介紹Canal在docker環(huán)境和windows環(huán)境下的安裝教程 由于同步是基于binlog實現(xiàn)的,所以要先在mysql中開啟binlog 修改my.cnf配置信息 docker環(huán)境下:/etc/mysql/my.cnf windows環(huán)境下:my.ini 重啟mysql服務(wù),然后連接到mysql服務(wù),使用指令查看是否已經(jīng)開啟 源數(shù)據(jù)庫創(chuàng)建一個canal賬號,

    2024年02月06日
    瀏覽(48)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包