Back to home page

Enduro/X

 
 

    


0001 [@cachedb/db20]
0002 cachedb=db20
0003 resource=${TESTDIR_DB}/db20
0004 flags=bootreset,bcastput,bcastdel,nosync,nometasync
0005 subscr=@C.001/.*/.*|@C.002/.*/.*
0006 
0007 [@cache]
0008 svc TESTSV20=
0009     {
0010         "caches":[
0011                 {
0012 # this does not kills, rule not matches by delete, delete shall be done by data
0013 # thus we need to run an invalidate cache
0014                     "cachedb":"db20",
0015                     "type":"UBF",
0016                     "keyfmt":"SV20_1$(T_STRING_FLD)",
0017                     "save":"T_STRING_FLD,T_LONG_2_FLD,T_LONG_3_FLD,T_STRING_2_FLD",
0018                     "rule":"T_STRING_2_FLD=='CACHE1' && T_LONG_3_FLD==1",
0019                     "flags":"getreplace,delrex",
0020                     "delete":"T_STRING.*"
0021                 },
0022                 {
0023                     "cachedb":"db20",
0024                     "type":"UBF",
0025                     "keyfmt":"SV20_2$(T_STRING_FLD)",
0026                     "save":"T_STRING_FLD,T_LONG_2_FLD,T_LONG_3_FLD,T_STRING_2_FLD,",
0027                     "rule":"T_STRING_2_FLD=='CACHE2' && T_LONG_3_FLD==2",
0028                     "flags":"getreplace,delrex",
0029                     "delete":"T_STRING.*|T_LONG.*"
0030                 },
0031                 {
0032 # this does not kills, rule not matches by delete
0033                     "cachedb":"db20",
0034                     "type":"UBF",
0035                     "keyfmt":"SV20_3$(T_STRING_FLD)",
0036                     "save":"T_STRING_FLD,T_LONG_2_FLD,T_LONG_3_FLD,T_STRING_2_FLD",
0037                     "rule":"T_STRING_2_FLD=='CACHE3' && T_LONG_3_FLD==3",
0038                     "flags":"getreplace",
0039                     "delete":"T_STRING_FLD"
0040                 },
0041                 {
0042                     "cachedb":"db20",
0043                     "type":"UBF",
0044                     "keyfmt":"SV20_4$(T_STRING_FLD)",
0045                     "save":"T_STRING_FLD,T_LONG_2_FLD,T_LONG_3_FLD,T_STRING_2_FLD",
0046                     "rule":"T_STRING_2_FLD=='CACHE4' && T_LONG_3_FLD==4",
0047                     "flags":"getreplace",
0048                     "delete":"T_STRING_FLD,T_LONG_3_FLD,T_STRING_2_FLD"
0049                 }
0050             ]
0051     }
0052 
0053 svc TESTSV20I=
0054     {
0055         "caches":[
0056                 {
0057                     "cachedb":"db20",
0058                     "type":"UBF",
0059                     "keyfmt":"SV20_1$(T_STRING_FLD)",
0060                     "save":"T_STRING_FLD,T_LONG_3_FLD,T_STRING_2_FLD",
0061                     "rule":"T_STRING_2_FLD=='CACHE1' && T_LONG_3_FLD==1",
0062                     "flags":"inval",
0063                     "inval_svc":"TESTSV20",
0064                     "inval_idx":"0",
0065                     "delete":"T_STRING.*"
0066                 },
0067                 {
0068                     "cachedb":"db20",
0069                     "type":"UBF",
0070                     "keyfmt":"SV20_2$(T_STRING_FLD)",
0071                     "save":"T_STRING_FLD,T_LONG_3_FLD,T_STRING_2_FLD",
0072                     "rule":"T_STRING_2_FLD=='CACHE2' && T_LONG_3_FLD==2",
0073                     "flags":"inval",
0074                     "inval_svc":"TESTSV20",
0075                     "inval_idx":"1",
0076                     "delete":"T_STRING.*|T_LONG_2.*"
0077                 },
0078                 {
0079                     "cachedb":"db20",
0080                     "type":"UBF",
0081                     "keyfmt":"SV20_3$(T_STRING_FLD)",
0082                     "save":"T_STRING_FLD,T_LONG_3_FLD",
0083                     "rule":"T_STRING_2_FLD=='CACHE3' && T_LONG_3_FLD==3",
0084                     "flags":"inval",
0085                     "inval_svc":"TESTSV20",
0086                     "inval_idx":"2",
0087                     "delete":"T_STRING_FLD"
0088                 },
0089                 {
0090                     "cachedb":"db20",
0091                     "type":"UBF",
0092                     "keyfmt":"SV20_4$(T_STRING_FLD)",
0093                     "save":"T_STRING_FLD,T_LONG_3_FLD",
0094                     "rule":"T_STRING_2_FLD=='CACHE4' && T_LONG_3_FLD==4",
0095                     "flags":"inval",
0096                     "inval_svc":"TESTSV20",
0097                     "inval_idx":"3",
0098                     "delete":"T_STRING_FLD,T_LONG_3_FLD,T_STRING_2_FLD"
0099                 }
0100         ]
0101     }