Back to home page

Enduro/X

 
 

    


0001 [@cachedb/db08_0]
0002 cachedb=db08_0
0003 resource=${TESTDIR_DB}/db08_0
0004 flags=bootreset,nosync,nometasync
0005 
0006 [@cachedb/db08_1]
0007 cachedb=db08_1
0008 resource=${TESTDIR_DB}/db08_1
0009 flags=bootreset,nosync,nometasync
0010 
0011 [@cachedb/db08_2]
0012 cachedb=db08_2
0013 resource=${TESTDIR_DB}/db08_2
0014 flags=bootreset,nosync,nometasync
0015 
0016 [@cachedb/db08_3]
0017 cachedb=db08_3
0018 resource=${TESTDIR_DB}/db08_3
0019 flags=bootreset,nosync,nometasync
0020 
0021 [@cache]
0022 svc TESTSV08_1=
0023     {
0024         "caches":[
0025                 {
0026                     "cachedb":"db08_0",
0027                     "type":"UBF",
0028                     "keyfmt":"SV8$(T_STRING_FLD)",
0029                     "save":"T_STRING_FLD,T_LONG_2_FLD,T_STRING_2_FLD",
0030                     "rule":"0==1",
0031                     "flags":"getreplace"
0032                 },
0033 # use same database... just to have index 1
0034                 {
0035                     "cachedb":"db08_1",
0036                     "type":"UBF",
0037                     "keyfmt":"SV82$(T_STRING_FLD)",
0038                     "save":"T_STRING_FLD,T_LONG_2_FLD,T_STRING_2_FLD",
0039                     "flags":"getreplace"
0040                 }
0041             ]
0042     }
0043 
0044 svc TESTSV08_2=
0045     {
0046         "caches":[
0047                 {
0048                     "cachedb":"db08_2",
0049                     "type":"UBF",
0050                     "keyfmt":"SV8$(T_STRING_FLD)",
0051                     "save":"T_STRING_FLD,T_LONG_2_FLD,T_STRING_2_FLD",
0052                     "flags":"getreplace"
0053                 }
0054             ]
0055     }
0056 
0057 #
0058 # So calling this service it will invalidate their caches...
0059 #
0060 svc TESTSV08_3=
0061     {
0062         "caches":[
0063                 {
0064 # This must be some existing db, lets use their db
0065                     "cachedb":"db08_1",
0066                     "type":"UBF",
0067 # Key is ours, targets theyr record
0068                     "keyfmt":"SV82$(T_STRING_FLD)",
0069                     "rule":"T_STRING_2_FLD=='INVAL'",
0070                     "inval_svc":"TESTSV08_1",
0071 # 0 base, so basically second cache:
0072                     "inval_idx":"1",
0073                     "flags":"inval,next"
0074                 },
0075                 {
0076 # This must be some existing db, lets use their db
0077                     "cachedb":"db08_2",
0078                     "type":"UBF",
0079 # Key is ours, targets theyr record
0080                     "keyfmt":"SV8$(T_STRING_FLD)",
0081                     "rule":"T_STRING_2_FLD=='INVAL'",
0082                     "inval_svc":"TESTSV08_2",
0083 # 0 base, first cache:
0084                     "inval_idx":"0",
0085                     "flags":"inval,next"
0086                 },
0087                 {
0088                     "cachedb":"db08_3",
0089                     "type":"UBF",
0090                     "keyfmt":"SV8$(T_STRING_FLD)",
0091                     "save":"T_STRING_FLD,T_LONG_2_FLD,T_STRING_2_FLD",
0092                     "flags":"getreplace"
0093                 }
0094             ]
0095     }