springboot实现ChatGPT式调用(一次调用,持续返回)
2024-01-02 19:52:23
下边实现了一个持续返回100以内随机数的接口,在接口超时之前会每隔1秒返回一个随机数?
@GetMapping(value = "/getRandomNum", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
public SseEmitter getRandomNum() {
SseEmitter emitter = new SseEmitter();
ThreadLocalRandom random = ThreadLocalRandom.current();
new Thread(() -> {
try {
while (true) {
int price = random.nextInt(100);
emitter.send(SseEmitter.event().data(price));
Thread.sleep(1000);
}
} catch (Exception e) {
emitter.completeWithError(e);
}
}).start();
return emitter;
}
下边是postman调用效果图
文章来源:https://blog.csdn.net/baidu_35760874/article/details/135346157
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!