def subscriber = $events.getSubscriber() subscriber.subscribeLocally({ setChannel("subscription channel") setId("subscription id") }) { $console.log("sub.groovy 收到事件", it.getData(), it.getTime(), it.getChannel()) } subscriber.subscribeGlobally({ setChannel("subscription channel") setId("subscription id") }) { $console.log("sub.groovy 收到事件", it.getData(), it.getTime(), it.getChannel()) } def mainThread = $script.getThreads().getMain() def timer = mainThread.getTimer() timer.setTimeout({ // 保持脚本3秒钟不结束 }, 3000)