Well, in the code you've shared you're not waiting between puts and checks
after that. I used this expiry policy for cache: FactoryBuilder.factoryOf(new
CreatedExpiryPolicy(new Duration(SECONDS, 1))))
and added Thread.sleep(2000) before puts and gets in your code and
ExpiryPolicy world for me without any issues.

Evgenii

вт, 25 авг. 2020 г. в 02:31, kay <goek...@gmail.com>:

> Hello, here is my code for test.
>
>
> public class CachePutLoopTest {
>
>  /**
>    * @param args
>    */
>   public static void main(String[] args) {
>    /*
>     cache의 ip, port 파라미터를 받아서 특정노드에 데이터를 저장
>     */
>    System.out.println("┌──────────────────────── Cache Rebalance Put/Get
> Start ────────────────────────");
>    ClientConfiguration cfg = new
> ClientConfiguration().setAddresses(args[0]);
>    IgniteClient igniteClient = Ignition.startClient(cfg);
>
>    ClientCache<Integer, Integer> testCache = igniteClient.cache(args[1]);
>    System.out.println("│ ■ Cache Name : " + testCache.getName());
>    System.out.println("│ ■ Cache Put Start");
>
>    for(int i = 0; i < Integer.parseInt(args[2]); i++) {
>     testCache.put(i, i+1);
>    }// end for(i)
>
>    System.out.println("│ ■ Cache Put End");
>    System.out.println("│ ■ Cache Get Start");
>    for(int i = 0; i < Integer.parseInt(args[2]); i++) {
>     System.out.println("│ ■ Data Get : "+testCache.get(i));
>    }// end for(i)
>    System.out.println("│ ■ Cache Get End");
>    System.out.println("└──────────────────────── Cache Rebalance Put/Get
> End
> ────────────────────────");
>    System.out.println();
>    System.out.println();
>
>
>  }// end of main
>
> }// end of CachePutLoopTest.java
>
>
> and I use GridGainWebConsole for monitoring.
> so I figured out remain cache data.
>
>
> Thank you so much.
>
>
>
> --
> Sent from: http://apache-ignite-users.70518.x6.nabble.com/
>

Reply via email to