当前位置: 首页 > wzjs >正文

网站集群建设必要性电商设计需要具备什么

网站集群建设必要性,电商设计需要具备什么,企业网络推广外包,vs2010网站设计用整张图片做背景文章目录1、推送-SseEmitter2、接收-EventSourceListenerSSE(Server-Sent Events,服务器推送事件)是一种基于HTTP的服务器向客户端实时推送数据的技术标准。1、推送-SseEmitter SseEmitter用于实现服务器向客户端单向、长连接的实时数据推送…

文章目录

  • 1、推送-SseEmitter
  • 2、接收-EventSourceListener

SSE(Server-Sent Events,服务器推送事件)是一种基于HTTP的服务器向客户端实时推送数据的技术标准。

1、推送-SseEmitter

SseEmitter用于实现服务器向客户端单向长连接的实时数据推送。
比如用于大模型机器人回答推送给前端(逐字逐词显示)

作为服务端,使用.send()方法发送数据,.complete()方法完成并结束连接,简单示例:

import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;@GetMapping("/test")
public SseEmitter test() {SseEmitter emitter = new SseEmitter(30_000L); // 超时时间设为30秒ExecutorService executor = Executors.newSingleThreadExecutor();// 模拟异步数据推送executor.execute(() -> {try {for (int i = 0; i < 10; i++) {emitter.send("Event " + i); // 发送数据Thread.sleep(1000);}emitter.complete(); // 正常结束} catch (Exception e) {emitter.completeWithError(e); // 异常终止}});return emitter;
}

2、接收-EventSourceListener

可以使用js接收sse事件流,当然如果是后端接口,也可以用java接收,使用EventSourceListener处理从服务器端通过 SSE(Server-Sent Events)推送的事件流。
在EventSourceListener中覆写onEvent方法,onEvent方法在每次服务器推送新事件时调用;

import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;
import okhttp3.sse.EventSource;
import okhttp3.sse.EventSourceListener;
import okhttp3.sse.EventSources;public void listenTest(String url, String param){OkHttpClient client = new OkHttpClient.Builder().connectTimeout(5, TimeUnit.MINUTES).readTimeout(5, TimeUnit.MINUTES).build();RequestBody formBody = RequestBody.create(okhttp3.MediaType.parse("application/json; charset=utf-8"), param);Request request = new Request.Builder().post(formBody).url(url).build();EventSourceListener listener = new EventSourceListener() {// 连接建立时触发,非必须@Overridepublic void onOpen(EventSource eventSource, Response response) {System.out.println("SSE连接已建立");System.out.println("响应头: " + response.headers());}// 收到消息时触发@Overridepublic void onEvent(EventSource eventSource, String id, String type, String data) {//在这里对推送过来的数据做解析和处理System.out.printf("收到事件: id=%s, type=%s, data=%s\n", id, type, data);}// 连接关闭时触发@Overridepublic void onClosed(EventSource eventSource) {System.out.println("SSE连接已关闭");}// 发生错误时触发(包括网络错误和协议错误)@Overridepublic void onFailure(EventSource eventSource, Throwable t, Response response) {System.err.println("SSE错误: " + t.getMessage());if (response != null) {System.err.println("错误响应码: " + response.code());}eventSource.cancel();//关闭连接}}EventSource.Factory factory = EventSources.createFactory(client);factory.newEventSource(request, listener);
}

文章转载自:

http://o1iadKxK.dbphz.cn
http://vjpq3hJ7.dbphz.cn
http://czN5bOfJ.dbphz.cn
http://R23WuanH.dbphz.cn
http://Kl3JluYh.dbphz.cn
http://imA0ZzLC.dbphz.cn
http://WZoFQBlg.dbphz.cn
http://VkLsflIU.dbphz.cn
http://rqtKpKEh.dbphz.cn
http://g0eskFtu.dbphz.cn
http://IAfyyXrL.dbphz.cn
http://SS9pDfrm.dbphz.cn
http://ca4fbt0J.dbphz.cn
http://fMGvGU1n.dbphz.cn
http://KwjyKSBj.dbphz.cn
http://dszShrzH.dbphz.cn
http://nVvlIqAN.dbphz.cn
http://pmVugXSd.dbphz.cn
http://JtG69nHx.dbphz.cn
http://7o2Pp6RP.dbphz.cn
http://y2HFBXiB.dbphz.cn
http://Hy6alcwN.dbphz.cn
http://daLfbOZj.dbphz.cn
http://MOjnLsGW.dbphz.cn
http://MaazGj73.dbphz.cn
http://1Iev1sau.dbphz.cn
http://zq3d6Jon.dbphz.cn
http://kjTVXQMe.dbphz.cn
http://RE4BvzIs.dbphz.cn
http://L96B5t1j.dbphz.cn
http://www.dtcms.com/wzjs/669419.html

相关文章:

  • 做淘客的网站名称重庆网站推广多少钱
  • 建站高端网站网络公司如何建网站
  • html网站首页wordpress 学术 模板
  • 霸州网站设计网站建设推广找stso88效果好
  • wordpress仿站方法装修案例的app
  • 建立企业网站的流程市场营销四大分析方法
  • 想学网站设计大流量网站建设
  • 郑州营销型网站建设django做视频网站
  • 广告机器设备的价格表网站优化公司服务
  • 互联网站建设维护互联网培训班学费多少
  • 注册网站不需要手机验证的网站建站公司公告
  • 网站制作com淘宝客网站搭建
  • 做网站业务wordpress自适应不换行
  • 软件开发专业专科学校关键词排名优化易下拉稳定
  • 杭州建设网站制作株洲湘潭交通新闻
  • 网站制作服务商html5 响应式音乐网站
  • pycharm网站开发实例石家庄网站建设诚荐优度网络
  • 石家庄做网站的学好seo
  • 二手交易网网站建设目标设计公司企业官网
  • gooood谷德设计网官网泰州网站整站优化
  • 斗鱼网站开发是用什么语言手机网页微信
  • 株洲网站建设 李海口网站模板系统
  • 学做网站学什么语言笔记本做网站服务器
  • 威海建设公司网站网页游戏网络游戏
  • 做任务 网站手机上的编程软件
  • 哪里做网站比较好微网站需
  • 运城市网站建设网站icp备案要多久
  • 网站做留言板怎么清空源码邮箱验证wordpress
  • 西乡做网站哪家便宜购买网站空间的方法
  • 公司想制作网站吗网站建设哪里最好接单子