RedisベースのSpring-Boot分散ロックコンポーネントにより、プロジェクトのロック機能を分散することが非常に簡単で、すぐに使用できるようになります。
このコンポーネントは、Spring MVCプロジェクトでも機能します。
この更新コンテンツ:
特定の使用方法は次のとおりです。
シナリオの使用説明:
この更新は、主にパラメーターの値が同じ場合、パラメーターの値をロックする必要があり、パラメーターの値が異なる場合、シーンはロックせずにリリースされるシナリオを解決します。
箱から出してください
1.ロックスターターコンポーネントの依存関係を追加します
<Dependency> groupId> org.springframework.boot </groupid> <artifactid> spring-boot-klock-starter </artifactid> <バージョン> 1.0-snapshot </version> </dependency>
application.propertiesリンクの構成: spring.klock.address=127.0.0.1:6379
3。分散ロックを必要とする方法に、次のようなAnnotation @klockを追加します。
@servicepublic class testservice {@klock(waittime = long.max_value)public string getvalue(string param)throws exception {if( "sleep" .equals(param)){//スレッドスリープまたはブレークポイントブロック、常にロックスレッドを占有するテスト効果を達成します。 }「成功」を返します。 }}要約します
上記は、編集者によって導入されたSpring-Boot-Klock-Starter V1.1メイン関数の主要な更新コンテンツの導入です。私はそれが誰にでも役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は、すべての人に時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!