后台主动推数据
view sourceprint?1 AsyncMessage msg = new AsyncMessage();
2 msg.setDestination("tick-data-feed");
3 msg.setHeader("DSSubtopic", "tick" + username);
4 msg.setClientId(clientID);
5 msg.setMessageId(UUIDUtils.createUUID());
6 msg.setTimestamp(System.currentTimeMillis());
7 StockVo vo = stockService.buildStockVo(stockService.genericWaveStock(node), user);
8 msg.setBody(vo);
9 msgBroker.routeMessageToService(msg, null);
前台代码:
view sourceprint?
01 var myStreamingAMF:StreamingAMFChannel = new StreamingAMFChannel("my-streaming-amf", "http://localhost/cfowebgame/messagebroker/streamingamf");
02
03 //访问后台,调用股票曲线
04 remoteObject.getStockCurve();
05 var consumer:Consumer = new Consumer();
06 consumer.destination = "tick-data-feed";
07 consumer.subtopic = "tick"+username;
08
09 var channelSet:ChannelSet = new ChannelSet();
10 channelSet.addChannel(myStreamingAMF);
11
12 consumer.channelSet = channelSet;
13
14 consumer.addEventListener(MessageEvent.MESSAGE, messageHandler);
15 consumer.subscribe();//主动订阅后台数据
这儿主要使用StreamingAMFChannel.
后台可以主动推给前台数据。
分享到:
相关推荐
后台消息推送技术是现代互联网应用中不可或缺的一部分,它使得服务器能够主动向客户端发送数据,而无需客户端持续轮询。在移动应用、Web应用以及各种实时交互系统中,后台消息推送被广泛应用于通知、消息更新、实时...
为了提高网页被百度搜索引擎快速抓取,很多网站管理员会选择使用主动推送插件。本文将详细介绍针对帝国CMS7.5版本的“ZLPlugin-BDPush Pro”百度实时推送插件,帮助您理解其工作原理、安装过程及使用方法。 **一、...
里面有详细的注释说明,主要实现DWR推送、线程监听、事件监听、主动推送。。写得不好,请见谅。。然后有个特别需要注意的,部署好项目以后,访问的方式是:http://localhost:9999/MonitorSystem/indexTo,特别注意...
在JavaWeb开发中,实时通信是一项重要的功能,它允许服务器主动向客户端推送数据,而不仅仅是响应客户端的请求。本示例介绍的是如何使用Comet4j这个第三方库来实现后台到前台的消息推送功能。Comet4j是一个专门用于...
Comet4J是一个基于Java的服务器推送框架,它允许Web服务器主动向客户端浏览器推送数据,而不仅仅是响应客户端的请求。这种双向通信模式打破了传统的HTTP协议的限制,使得实时性得以提升。 1. **Comet技术原理**: ...
主动推送:最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。sitemap:您可以定期将网站链接放到Sitemap中,然后将Sitemap提交给百度。百度会周期性的...
TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,适合于数据量较大、对数据准确性要求高的场景,如即时通讯和消息推送。 首先,我们需要理解TCP连接的建立过程,即三次握手。客户端通过发起SYN报文段与...
在DWR 2.0中,后台推送主要通过"Reverse Ajax"(Comet)实现,这是一种使服务器能够主动向客户端发送数据的技术。DWR 2.0的Push功能通过`CallRemoteFunction`和`AddReverseAjax`接口实现,开发者可以创建一个长轮询...
后台推送技术在Web开发中扮演着重要的角色,它允许服务器主动向客户端推送数据,而不需要客户端频繁发起请求。在PHP中,实现后台推送主要有两种常见方法:长轮询(Long Polling)和WebSocket。 1. **长轮询**: 长...
DWR通过Comet技术打破了这一限制,使得服务器可以在有新消息时主动推送给客户端。具体实现可以通过在服务器端维持一个长连接,当有新的消息时,立即通过这个连接发送到客户端,更新界面。 在这个入门资料中,"dwr...
传统的AJAX请求是客户端发起的,而后台推送则是服务器主动将数据推送到客户端。DWR支持这种反向AJAX模式,通过长轮询、Comet或WebSocket等技术实现。在这个例子中,我们可能看到了如何设置DWR配置,以便服务器在有...
- **Reverse Ajax**:DWR的反向AJAX特性,允许服务器主动触发客户端的事件,实现实时消息推送。 4. **入门步骤**: - **安装DWR**:下载DWR库并将其配置到Web项目的WEB-INF目录下,配置DWR的servlet映射。 - **...
然而,后台推送允许服务器在数据准备好时主动推送到客户端,而不是等待客户端发起新的请求。这样可以极大地提高用户体验,因为信息能够实时更新,而无需用户频繁刷新页面。 Comet4j库提供了一种基于Java的实现,它...
【文件】:“UTF-8百度主动推送.xml”是这个插件的核心配置文件,可能包含了插件的设置、API接口信息以及数据格式规范。文件以UTF-8编码,确保了兼容性和国际化,使得插件可以处理各种语言的字符,同时符合XML标准,...
这个技术允许双向通信,即服务器可以主动向客户端推送数据,而不仅仅是响应客户端的请求。这种功能对于实时性要求高的应用,如股票交易、聊天室或者实时数据显示等场景非常有用。 在"BlazeDS实现java后台消息推送...
本主题主要探讨的是一个WEB消息推送框架的源码,其核心功能是实现在Web前端接收到后端主动推送的信息。这种技术通常被称为“服务器推送”或“WebSocket推送”。 **WebSocket介绍** WebSocket是一种在客户端和服务器...
Flex BlazeDs推数据生成lineChart实例是一个典型的前端与后端实时通信的应用场景,它结合了Adobe Flex技术用于前端用户界面的构建,BlazeDS作为数据推送服务,以及使用lineChart组件来展示动态更新的数据。...
4. **API集成**:对于技术型用户,百度主动推送工具提供了API接口,可以集成到你的网站后台系统中,实现自动化推送。 5. **错误反馈**:如果提交的URL存在错误,工具会给出相应的提示,帮助你及时发现和修正问题。 ...
- **Reverse Ajax**:DWR使用反向Ajax实现服务器向客户端的推送,使得服务器能够主动更新客户端的状态。 - **Cafe豆**:Cafe豆是一种特殊的Java类,用于定义可从JavaScript访问的Java对象和方法。 3. **DWR的使用...