Back to home page

Enduro/X

 
 

    


0001 #
0002 # Keygroup tests - group expiry, full delete
0003 #
0004 ################################################################################
0005 # Key invalidate (remove one key on invalidate from group)
0006 # The keygroup will live 20s, but keys live 10s.
0007 # So if we try 
0008 ################################################################################
0009 [@cachedb/db16]
0010 max_dbs=2
0011 
0012 [@cachedb/db16/g]
0013 cachedb=g@db16
0014 resource=${TESTDIR_DB}/db16
0015 flags=bootreset,bcastput,bcastdel,keygroup,nosync,nometasync
0016 # So we subscribe to any event from node 1 and node 2
0017 subscr=@C.001/.*/.*|@C.002/.*/.*
0018 expiry=100s
0019 
0020 [@cachedb/db16/k]
0021 cachedb=k@db16
0022 resource=${TESTDIR_DB}/db16
0023 flags=bootreset,bcastput,bcastdel,keyitems,nosync,nometasync
0024 # So we subscribe to any event from node 1 and node 2
0025 subscr=@C.001/.*/.*|@C.002/.*/.*
0026 expiry=200s
0027 
0028 [@cache]
0029 #
0030 # This will be simple invalidate (delete one key from group)
0031 #
0032 svc TESTSV16=
0033     {
0034         "caches":[
0035                 {
0036                     "cachedb":"k@db16",
0037                     "keygrpdb":"g@db16",
0038                     "type":"UBF",
0039                     "keyfmt":"SV16$(T_STRING_FLD)-SV16$(T_SHORT_FLD)",
0040                     "keygrpfmt":"SV16$(T_STRING_FLD)",
0041                     "save":"T_STRING_FLD,T_STRING_2_FLD,T_LONG_2_FLD,T_SHORT_FLD",
0042                     "flags":"getmerge"
0043                 }
0044             ]
0045     }