0、新的開端
交作業啦,由於項目需要和其他軟件對接,將導出的文件正確傳遞給展示軟件,最終確定藉助kafka進行消息傳遞。而實習期間用過阿里爸爸的metaq,重任就交在我肩上啦~
悶頭做了4天,終於從0到1搭建好kafka服務啦,可以正常的收發消息~
一、準備
a.安裝kafka
直接登Oracle官網,選擇二進制文件,隨便找個鏡像下載。
具體安裝過程參考Win10下kafka簡單安裝及使用
最新版本的kafka中包含了zk包,因此不必再下載zookeeper。
b.安裝java jdk
這是在啓動zookeeper時,需要用到java編譯,因此先安裝好jdk
c.項目中引入confluent kafka
直接使用nuget管理所有項目依賴,由於代碼是寫在core層,但編譯在web層,因此兩個層次都需要添加依賴,版本選最新的1.2.1
二、produce 和 consume消息
參考git大神的代碼,鏈接
三、附錄
如果遇到一些問題,查看官方文檔,kafka中文文檔教程
我在本地啓動kafka時提示丟失了authorizer-properties參數,最終發現是kafaka的啓動目錄不正確,應該是在bin所在的目錄下。