spring-boot-klock-starter V 1.1本体機能の重大な更新内容紹介


redisベースのspring-boot分散式ロックコンポーネントは、プロジェクトが分散式ロック能力を持つようになり、非常に簡単になります。
このコンポーネントはspring mvcプロジェクトにも適用されます。
今回の更新内容:
  • ロック方法の参入をサポートするサービスキー
  • は、注釈方式の獲得業務key
  • をサポートする。
  • Spel取得業務key
  • をサポートします。
    具体的な使い方は以下の通りです。
     
    使用シーンの説明:
    今回の更新は主に解決します。もし参加するvalueが同じ時にロックをかけなければならないなら、参加するvalueが違った時にロックをかけずにそのまま流すシーンです。
    開梱はすぐ使います
    1.ロックスターのコンポーネント依存性を追加    
    
    <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-klock-starter</artifactId>
          <version>1.0-SNAPSHOT</version>
        </dependency>
    2.application.propertiesラジオリンクの構成:spring.klock.address=127.0.0.1:63793.分布式のロックが必要な方法で、コメント@Klockを追加します。
    
    @Service
    public class TestService {
      @Klock(waitTime = Long.MAX_VALUE)
      public String getValue(String param) throws Exception {
        if ("sleep".equals(param)) {//          ,            
          Thread.sleep(1000 * 50);
        }
        return "success";
      }
    }
    締め括りをつける
    以上は小编が绍介したspring-boot-klock-starter V 1.1主体の机能の重大な更新内容の绍介で、皆さんに役に立つことを望んでいます。ここでも私たちのサイトを応援してくれてありがとうございます。