| | |
| | | @GetMapping("/add") |
| | | public R<Void> add(String queueName, int capacity) { |
| | | // 用完了一定要销毁 否则会一直存在 |
| | | boolean b = QueueUtils.destroyBoundedQueueObject(queueName); |
| | | boolean b = QueueUtils.destroyQueue(queueName); |
| | | log.info("通道: {} , 删除: {}", queueName, b); |
| | | // 初始化设置一次即可 |
| | | if (QueueUtils.trySetBoundedQueueCapacity(queueName, capacity)) { |
| | |
| | | @GetMapping("/remove") |
| | | public R<Void> remove(String queueName) { |
| | | String data = "data-" + 5; |
| | | if (QueueUtils.removeBoundedQueueObject(queueName, data)) { |
| | | if (QueueUtils.removeQueueObject(queueName, data)) { |
| | | log.info("通道: {} , 删除数据: {}", queueName, data); |
| | | } else { |
| | | return R.fail("操作失败"); |
| | |
| | | public R<Void> get(String queueName) { |
| | | String data; |
| | | do { |
| | | data = QueueUtils.getBoundedQueueObject(queueName); |
| | | data = QueueUtils.getQueueObject(queueName); |
| | | log.info("通道: {} , 获取数据: {}", queueName, data); |
| | | } while (data != null); |
| | | return R.ok("操作成功"); |