在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>Simba-Distributed-Mutex分布式鎖服務

Simba-Distributed-Mutex分布式鎖服務

2022-06-14 | zip | 0.26 MB | 次下載 | 2積分

資料介紹

授權協議 Apache
開發語言 Java
操作系統 跨平臺
軟件類型 開源軟件

軟件簡介

Simba 旨在提供易用、靈活的分布式鎖服務,支持多種存儲后端實現:關系型數據庫、Redis、Zookeeper。

安裝

Gradle

Kotlin DSL

    val simbaVersion = "0.3.2";
    implementation("me.ahoo.simba:simba-spring-boot-starter:${simbaVersion}")
?

Maven



 xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

    4.0.0
    demo
    
        0.3.2
    

    
        
            me.ahoo.simba
            simba-spring-boot-starter
            ${simba.version}
        
    
    
?

application.yaml

simba:
  jdbc:
    enabled: true
#  redis:
#    enabled: true

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/simba_db
    username: root
    password: root
?

Optional-1: JdbcMutexContendService

poYBAGKhzayAGbTwAAEbqyNcLy0806.png

Kotlin DSL

    val simbaVersion = "0.3.2";
    implementation("me.ahoo.simba:simba-jdbc:${simbaVersion}")
?
create table simba_mutex
(
    mutex             varchar(66)     not null primary key comment 'mutex name',
    acquired_at       bigint unsigned not null,
    ttl_at         bigint unsigned not null,
    transition_at bigint unsigned not null,
    owner_id          char(32)        not null,
    version           int unsigned    not null
);
?

Optional-2: RedisMutexContendService

Kotlin DSL

    val simbaVersion = "0.3.2";
    implementation("me.ahoo.simba:simba-redis:${simbaVersion}")

Optional-3: ZookeeperMutexContendService

Kotlin DSL

    val simbaVersion = "0.3.2";
    implementation("me.ahoo.simba:simba-zookeeper:${simbaVersion}")
?

Examples

Simba-Examples

使用入門

MutexContender

        MutexContendService contendService = contendServiceFactory.createMutexContendService(new AbstractMutexContender(mutex) {
            @Override
            public void onAcquired(MutexState mutexState) {
                    log.info("onAcquired");
            }
            
            @Override
            public void onReleased(MutexState mutexState) {
                    log.info("onReleased");
            }
        });
        contendService.start();
?

SimbaLocker

        try (Locker locker = new SimbaLocker("mutex-locker", this.mutexContendServiceFactory)) {
            locker.acquire(Duration.ofSeconds(1));
        /**
         * doSomething
         */
        } catch (Exception e) {
            log.error(e.getMessage(), e);
        }
?

Scheduler

public class ExampleScheduler extends AbstractScheduler implements SmartLifecycle {

    public ExampleScheduler(MutexContendServiceFactory contendServiceFactory) {
        super("example-scheduler", ScheduleConfig.ofDelay(Duration.ofSeconds(0), Duration.ofSeconds(10)), contendServiceFactory);
    }

    @Override
    protected String getWorker() {
        return "ExampleScheduler";
    }

    @Override
    protected void work() {
        if (log.isInfoEnabled()) {
            log.info("do some work!");
        }
    }
}

Use Cases

?

?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1一款入耳式耳機的仿真與分析
  2. 0.44 MB   |  2次下載  |  免費
  3. 2Eurotherm TKS Temperature 用戶手冊
  4. 1.46 MB  |  2次下載  |  免費
  5. 3無線系統中天線和RF元件電磁建模
  6. 7.48 MB   |  1次下載  |  4 積分
  7. 4納祥科技NX6806中文規格書,8位AD和DA單片機拓展,國產替代PCF8591
  8. 3.04 MB  |  1次下載  |  免費
  9. 5藍牙無線遙控小車
  10. 10.49 MB   |  1次下載  |  2 積分
  11. 6Multisim模擬電路仿真教程
  12. 1.93 MB   |  1次下載  |  3 積分
  13. 7MOSFET講解-10(可下載)
  14. 524.12 KB  |  次下載  |  免費
  15. 8DMP300C1型微機變壓器保護測控裝置技術說明書
  16. 4.11 MB   |  次下載  |  10 積分

本月

  1. 1晶體三極管的電流放大作用詳細說明
  2. 0.77 MB   |  32次下載  |  2 積分
  3. 2Python從入門到精通背記手冊
  4. 18.77 MB   |  25次下載  |  1 積分
  5. 3雙極型三極管放大電路的三種基本組態的學習課件免費下載
  6. 4.03 MB   |  23次下載  |  1 積分
  7. 4多級放大電路的學習課件免費下載
  8. 1.81 MB   |  21次下載  |  2 積分
  9. 5九陽豆漿機高清原理圖
  10. 2.47 MB   |  16次下載  |  1 積分
  11. 6AIWA HS-J202/HS-J202M/HS-J800維修手冊
  12. 13.60 MB   |  15次下載  |  10 積分
  13. 71875功放原理圖
  14. 0.04 MB   |  11次下載  |  免費
  15. 8東芝彩色電視機29SF6C維修說明書
  16. 4.86 MB   |  9次下載  |  1 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420063次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191382次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183337次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81585次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73814次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 久久婷婷激情综合色综合也去 | 38pao强力打造永久免费高清视频 | 日本黄色免费 | 狠狠色丁香婷婷综合欧美 | 老师解胸罩喂我吃奶 | 久久狠狠第一麻豆婷婷天天 | 猛操网| 国内精品久久久久影院免费 | 视频黄色免费 | 久久伊人精品青青草原高清 | 99色在线视频 | 亚洲精品午夜视频 | 亚洲综合色在线 | 一级片在线播放 | 啪啪影城| 亚洲三级在线视频 | 婷色 | 久青草国产手机在线视频 | 国产叼嘿网站免费观看不用充会员 | 色图插插插 | 看5xxaaa免费毛片| 四虎影视免费看 | 久久久国产精品免费看 | 中文在线最新版天堂bt | 热99久久| 激情五月婷婷综合网 | 一区二区三区免费视频网站 | aaaaaa级特色特黄的毛片 | 五月激情综合婷婷 | 欧美日本一道免费一区三区 | 四虎永久影院 | 免费看污黄视频软件 | 插插插操操操 | 国产99在线播放 | 性生i活一级一片 | 久操视频免费观看 | 免费国产在线视频 | 两性色午夜视频免费国产 | 黄页网站视频免费 视频 | 欧美一级看片免费观看视频在线 | 又色又污又爽又黄的网站 |