kafka生產(chǎn)案例 Kafka有哪些好的例子可以用來快速入門?
Kafka有哪些好的例子可以用來快速入門?首先用腳本創(chuàng)建銷售表,因?yàn)樗谡麄€(gè)實(shí)例中使用。使用sbgocreate table sales(saleid int identity(1,1)、saleda
Kafka有哪些好的例子可以用來快速入門?
首先用腳本創(chuàng)建銷售表,因?yàn)樗谡麄€(gè)實(shí)例中使用。使用sbgocreate table sales(saleid int identity(1,1)、saledate smartdate time、salemount month、itemssold int)go創(chuàng)建消息類型和契約對(duì)象,以建立所需的ServiceBroker組件。消息類型對(duì)象確認(rèn)消息的內(nèi)容,它嚴(yán)格控制會(huì)話獲得的消息。協(xié)定對(duì)象指定使用的消息類型對(duì)象和會(huì)話中消息的方向。Create message type[recordsale]validation=none Create contract[SalesContract]([recordsale]由發(fā)起方發(fā)送)go此應(yīng)用程序?qū)⑾囊粋€(gè)service broker隊(duì)列傳輸?shù)搅硪粋€(gè)隊(duì)列,因此需要建立腳本來實(shí)現(xiàn)這些功能。
sql server service broker可以接受kafka的嗎?
有兩種選擇。
Scheme 1 Local message transaction table
生產(chǎn)者需要添加一個(gè)事務(wù)消息表。具體步驟如下:[1。生產(chǎn)者執(zhí)行業(yè)務(wù)邏輯并將事務(wù)記錄插入到消息表中。這兩個(gè)操作在一個(gè)本地事務(wù)中
2。啟動(dòng)后臺(tái)線程定期輪詢消息表并將消息發(fā)送到消息隊(duì)列
3。刪除消息表中的消息,直到發(fā)送成功。
方案2需要消息隊(duì)列支持,業(yè)務(wù)端提供回溯接口
1。生產(chǎn)端將準(zhǔn)備好的消息發(fā)送到消息隊(duì)列
2。在本地事務(wù)中,業(yè)務(wù)邏輯
3。根據(jù)執(zhí)行結(jié)果確認(rèn)或取消準(zhǔn)備好的消息
4。消息隊(duì)列將確保準(zhǔn)備好的消息被確認(rèn)或取消,并且消息隊(duì)列將不斷地向生產(chǎn)端請(qǐng)求執(zhí)行結(jié)果,這要求生產(chǎn)端提供類似的回調(diào)函數(shù)。
在方案2中,消息隊(duì)列取代了方案1中的消息表和后臺(tái)線程輪詢功能,但并非所有消息隊(duì)列都支持此功能。支持Rocketmq。
其次,它依賴于少量的外部消息隊(duì)列開發(fā)。