摘要:為了使用的分布式可重入鎖決定引入代碼問(wèn)題一在搜到根據(jù)提示引入指定包后出現(xiàn)新問(wèn)題問(wèn)題二又嘗試引入還是一樣的錯(cuò)解決方案凝視代碼時(shí)發(fā)現(xiàn)了這句好像跟錯(cuò)誤有關(guān)嘗試著去除所有依賴后運(yùn)行問(wèn)題解決總結(jié)不要太相信官方的示例代碼直接要搞懂每句代碼的含義。
為了使用 redis 的分布式可重入鎖, 決定引入 redisson
代碼org.redisson redisson 3.4.4
Config config = new Config(); config.setUseLinuxNativeEpoll(true); config.useClusterServers().addNodeAddress("redis://127.0.0.1:6379"); RedissonClient redissonClient = Redisson.create(config); RLock testLock = redissonClient.getLock("TEST_KEY"); testLock.lock(); testLock.lock();問(wèn)題一
java.lang.ClassNotFoundException: io.netty.channel.epoll.EpollEventLoopGroup
在 github 搜到 issues: https://github.com/redisson/r...
根據(jù)提示引入指定包后出現(xiàn)新問(wèn)題
問(wèn)題二io.netty netty-transport-native-epoll 4.0.40.Final
Caused by: java.lang.IllegalStateException: Only supported on Linux at io.netty.channel.epoll.Native.loadNativeLibrary(Native.java:267) at io.netty.channel.epoll.Native.(Native.java:64)
又嘗試引入 netty-all 還是一樣的錯(cuò)
解決方案io.netty netty-all 4.1.5.Final
凝視代碼時(shí)發(fā)現(xiàn)了這句:config.setUseLinuxNativeEpoll(true);
好像跟錯(cuò)誤有關(guān), 嘗試著去除 netty 所有依賴后運(yùn)行, 問(wèn)題解決
不要太相信官方的示例代碼直接 copy , 要搞懂每句代碼的含義。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/67492.html
摘要:否則數(shù)據(jù)會(huì)出現(xiàn)不同步問(wèn)題我使用的做分布式鎖管理,用注解事務(wù)管理。但是出現(xiàn)另外一個(gè)問(wèn)題,鎖超時(shí)但是事務(wù)仍未提交。 最近開(kāi)發(fā)一個(gè)小程序遇到一個(gè)需求需要實(shí)現(xiàn)分布式事務(wù)管理 業(yè)務(wù)需求 用戶在使用小程序的過(guò)程中可以查看景點(diǎn),對(duì)景點(diǎn)地區(qū)或者城市標(biāo)記是否想去,那么需要統(tǒng)計(jì)一個(gè)地點(diǎn)被標(biāo)記的人數(shù),以及記錄某個(gè)用戶對(duì)某個(gè)地點(diǎn)是否標(biāo)記為想去,用兩個(gè)表存儲(chǔ)數(shù)據(jù),一個(gè)地點(diǎn)表記錄改地點(diǎn)被標(biāo)記的次數(shù),一個(gè)用戶意向表...
閱讀 1106·2021-10-14 09:43
閱讀 1154·2021-10-11 11:07
閱讀 3117·2021-08-18 10:23
閱讀 1492·2019-08-29 16:18
閱讀 1007·2019-08-28 18:21
閱讀 1479·2019-08-26 12:12
閱讀 3766·2019-08-26 10:11
閱讀 2507·2019-08-23 18:04