1. 項目地址
tcc-transaction涮毫,源碼里使用的JDK以及Spring的版本比較老舊了,所以作者fork之后重新構(gòu)建了自己的調(diào)試環(huán)境贷屎,給出地址僅供參考罢防,link。
2. 執(zhí)行SQL腳本唉侄,安裝zookeeper略過咒吐。
3. 搭建完成后工程的目錄結(jié)構(gòu)如下所示
1.1.1
4.啟動本地dubbo服務(wù)
推薦使用dubbo提供的Main
作為啟動方式,在idea中配置如下:
1.1.2
5.本地調(diào)試 dubbo服務(wù)
推薦使用配置文件的方式指定直連service的地址属划,可以在應(yīng)用啟動的時候使用參數(shù)指定配置文件的路徑java -Ddubbo.resolve.file=xxx.properties
恬叹,在dubbo 2.0以上版本自動加載${user.home}/dubbo-resolve.properties
,不需要配置。下面貼出作者自己的配置文件內(nèi)容:
org.rhine.order.api.PlaceOrderService=dubbo://localhost:20881 org.rhine.capital.api.CapitalAccountService=dubbo://localhost:20880 org.rhine.capital.api.CapitalTradeOrderService=dubbo://localhost:20880 org.rhine.redpacket.api.RedPacketTradeOrderService=dubbo://localhost:20882 org.rhine.redpacket.api.RedPacketAccountService=dubbo://localhost:20882