| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- create class if not exists /test() with namespace='test'
- -- { onerror(continue) }
- ;
- delete from /test/notify with version
- -- { onerror(continue) noerrinfo() }
- ;
- drop class if exists /test/notify
- -- { onerror(continue) }
- ;
- create class /test/notify (
- zxid varchar "zxid",
- zxname varchar "zxname",
- msg varchar "msg",
- tally int "tally",
- keys(zxid)
- ) with notify=10s, partition=(zxname)
- -- { onerror(continue) subscribe("CLASS_DATA_CHANGE:/") }
- ;
- insert into /test/notify (zxid,zxname,msg,tally) values('{%d,mqli}', '{%d,mqli}', '{%d,mqli}:...32 Bytes...',1)
- on conflict
- update tally = tally + 1
- -- { loop(10) sleep(200ms) }
- ;
- insert into /test/notify (zxid,zxname,msg,tally) values('{%d,mqli}', '{%d,mqli}', '{%d,mqli}:...32 Bytes...',1)
- on conflict
- update tally = tally + 1
- -- { loop(10) sleep(200ms) }
- ;
- insert into /test/notify (zxid,zxname,msg,tally) values('{%d,mqli}', '{%d,mqli}', '{%d,mqli}:...32 Bytes...',1)
- on conflict
- update tally = tally + 1
- -- { loop(10) sleep(200ms) }
- ;
- select zxid,zxname,msg,tally from /test/notify refresh
- -- { output() timeout(1000ms) }
- ;
|