2017-08-17 3 views
0

私は以下のユースケースを実行しようとしています。Apache Geodeを使用してそれを行う方法について説明できません。 SD リポジトリ "crudRepoA" を持っている私は、ApacheのGeode地域は(1000件のレコード)と呼ばれていApache Geodeで領域をスナップショットし、SpringデータGemFireリポジトリを使用する方法は?

:たとえば

。実行時に

私は別の領域に、この地域のスナップショットを作成したいがA1(1000年の記録)と呼ばれ、私は領域Aに定義されているリポジトリ

が出で可能ライブスナップショットである同様のCRUDを使用しますApache Geodeのボックス機能

この新しく作成された地域では「crudRepoA」を使用できますか?

新しいcrudRepoA1(「crudRepoA」と同じ)をオンザフライで作成し、この新しく作成されたリージョンに対してクエリを実行する方法はありますか?

答えて

0

Apache Geodeのすぐに使用できる機能でライブスナップショットが可能ですか?

はい。 Apache GeodeのCache/Region Snapshot Serviceを使用することができます(とにかく、一見する価値があります)。これはまた、supportedによってスプリングデータジオメットによってよくなります。

この新しく作成された領域でcrudRepoAを使用できますか?

まあ、ないまさに、そう...

オンザフライ(crudRepoAと同じ)新しいcrudRepoA1を作成し、この新しく作成された地域で、私のクエリを実行する方法はありますか?

はい。

あなたはいつか前(1.4.0.M1)を以下の...

@Region("A") 
class DomainTypeForRegionA { 
    @Id Long id; 
    ... 
} 

interface RegionARepository extends GemfireRepository<DomainTypeForRegionA, Long> { ... } 

@Region("A1") 
interface RegionA1Repository extends RegionARepository { ... } 

を行うことができます私はで定義された(アプリケーションドメインのオブジェクトタイプのためのデータ地域を上書きしており、代わりに/またsupport for annotating the application (GemFire) Repository interface (with @Region)を追加しました例えばDomainTypeForRegionAで示されているように、ドメインオブジェクトタイプ自体の@Region注釈は永続化またはアクセスされます。

SDGのEntity Mappingセクション全体を読むリファレンスガイド

希望すると便利です。

-john

関連する問題