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

迈创网站建设wordpress跳转安装

迈创网站建设,wordpress跳转安装,青岛vi设计公司,合肥网站优化哪家好Flex通过Blazeds利用Remoteservice与后台java消息推送 准备工作#xff1a;Myeclipse中先建立一个Web project工程#xff0c;然后导入Blazeds的文件#xff0c;再转换为Flex项目类型。前言#xff1a;Flex 通过开源的BlazeDS消息服务来支持订阅及发布消息。这个消息服务管… Flex通过Blazeds利用Remoteservice与后台java消息推送 准备工作Myeclipse中先建立一个Web project工程然后导入Blazeds的文件再转换为Flex项目类型。 前言Flex 通过开源的BlazeDS消息服务来支持订阅及发布消息。这个消息服务管理着Flex客户端可以订阅或发布的目标地址。Flex提供了 Producer和Consumer这两个组件让你用来向目标地址发送或订阅消息。如果要订阅消息你就使用Consumer类的 subscribe()方法。当有消息发送到你订阅了的目标地址时Consumer上就会触发message事件。 消息传递的目标地址是在Flex应用根下一个叫messaging-config.xml中配置的。一个目标地址配置的关键元素是在客户端和服务器建立交换数据的通道。使用BlazeDS消息传递的目标地址通常使用流通道或者轮询通道。 1使用流通道服务器响应会一直保持开放状态直到通道连接关闭这样可以让服务器持续向客户端发送变化的数据。 2如果数据没有立刻准备好长轮询就可以通过一个简单的时间间隔或者服务器等待时间来配置轮询通道。 修改两个配置文件services-config.xmlmessaging-config.xml services-config.xml加入以下代码 channel-definition idmy-streaming-amf classmx.messaging.channels.StreamingAMFChannel   endpoint urlhttp://{server.name}:{server.port}/{context.root}/messagebroker/streamingamf classflex.messaging.endpoints.StreamingAMFEndpoint/       properties           idle-timeout-minutes0/idle-timeout-minutes           max-streaming-clients10/max-streaming-clients server-to-client-heartbeat-millis5000  /server-to-client-heartbeat-millis       user-agent-settings        user-agent match-onMSIE kickstart-bytes2048 max-streaming-connections-per-session1/        user-agent match-onFirefox kickstart-bytes2048 max-streaming-connections-per-session1/        /user-agent-settings      /properties /channel-definition    messaging-config.xml加入以下代码 destination idmessage-data-feed        properties         server            allow-subtopicstrue/allow-subtopics            subtopic-separator./subtopic-separator         /server       /properties       channels            channel refmy-polling-amf /            channel refmy-streaming-amf /       /channels /destination  注这里的id就是目标地址也就是在flex代码中需要订阅消息的Consumer的属性destination所要设置的值以及发布消息java后台代码AsyncMessage的setDestination()所要传递的参数必须保证这三个地方名称一致。正是通过这一个目标地址信息发布者就会将信息发布到该目标地址然后所有已经设置订阅了该目标地址的flex就会触发MessageEvent.MESSAGE事件来获取发布的消息。 Flex前端代码 ?xml version1.0 encodingutf-8? s:Application xmlns:fxhttp://ns.adobe.com/mxml/2009                 xmlns:slibrary://ns.adobe.com/flex/spark                 xmlns:mxlibrary://ns.adobe.com/flex/mx   minWidth955 minHeight600     fx:Script        ![CDATA[             import mx.messaging.Channel;             import mx.messaging.ChannelSet;             import mx.messaging.Consumer;             import mx.messaging.events.MessageEvent;             import mx.rpc.events.ResultEvent;              private var myConsumer:Consumer  new Consumer();                       //直接利用Remote来进行远程的消息调用             //开始订阅消息             protected function rbt_clickHandler(event:MouseEvent):void             {                // TODO Auto-generated method stub                //利用远程调用来触发开始工作                subMessage.startSendMessage(start);                //准备开始订阅消息          myConsumer.destination   message -data-feed;    //这里也要与后台的主题名称必须相同          myConsumer.subtopic  tick;           myConsumer.channelSet  new ChannelSet([my-streaming-amf]);           myConsumer.addEventListener(MessageEvent.MESSAGE, remote_messageHandler);           myConsumer.subscribe();           }   //获取订阅的消息以文本来显示显示   private function remote_messageHandler(event:MessageEvent):void    {           var mess:String  event.message.body as String;           demot.appendText(\n mess);   }    //退订该消息   protected function cbr_clickHandler(event:MouseEvent):void   {          subMessage.stopSendMessage(stop);          myConsumer.unsubscribe(false);   }   protected function subMessage_resultHandler(event:ResultEvent):void   {} ]] /fx:Script fx:Declarations      !—用来启动消息发布 -- mx:RemoteObject idsubMessage destinationRemoteMessage       resultsubMessage_resultHandler(event) /mx:RemoteObject /fx:Declarations     s:TextArea x445 y42 width257 iddemot/     s:Button x445 y210 label订阅消息Remote idrbt clickrbt_clickHandler(event)/     s:Button x597 y207 label退订消息R idcbr clickcbr_clickHandler(event)/ /s:Application    Java后台代码 package com.whut.daemon;  import flex.messaging.MessageBroker;  import flex.messaging.messages.AsyncMessage;  import flex.messaging.util.UUIDUtils;  public class DaemonMessage {      private static FeedThread thread;      //开始传递消息      public void startSendMessage(String flags)      {         if (thread  null)          {             thread  new FeedThread();             thread.start();         }      }      //停止消息发布      public void stopSendMessage(String flags)      {         thread.runningfalse;         threadnull;      }      public static class FeedThread extends Thread       {         public boolean running  true;         public void run() {             MessageBroker msgBroker  MessageBroker.getMessageBroker(null);             String clientID  UUIDUtils.createUUID();             System.out.println(clientIDclientID);             while (running) {                //异步消息                AsyncMessage msg  new AsyncMessage();                msg.setDestination(tick-data-feed111);                msg.setHeader(DSSubtopic, tick);                msg.setClientId(clientID);                msg.setMessageId(UUIDUtils.createUUID());                msg.setTimestamp(System.currentTimeMillis());                msg.setBody(hello);                msgBroker.routeMessageToService(msg, null);                try {                    Thread.sleep(500);                } catch (InterruptedException e) {}}}}}   remoting-config.xml加入以下代码 destination idRemoteMessage  properties       sourcecom.whut.daemon.DaemonMessage/source   /properties /destination      转载于:https://blog.51cto.com/computerdragon/1143326
http://wiki.neutronadmin.com/news/212580/

相关文章:

  • 网站制作需要什么wordpress旅游网主题
  • 网站建设可实施性报告网页运行环境开发方案
  • aspx做网站携程旅游网站官网
  • 濮阳网站建设熊掌网络做物流的网站有哪些
  • 网站制作 推荐新鸿儒phpwind与wordpress
  • 建国际网站需要多少钱电商网站制作成手机app
  • 关于建立公司网站的申请深圳网站建设服务联系方式
  • 长安网站设计嘉兴cms模板建站
  • seo 网站关键词优化免费上传图片的网址
  • 广东个人网站备案建站行业发展趋势
  • 单网页网站制作旅游网站的制作
  • 适合新手模仿的网站2017做那个网站能致富
  • 东莞市主营网站建设平台响应式企业网站设计
  • 微信 网站wordpress5.2.2中文
  • 网站建设优化兼职在家如何自己创建一个网址
  • 网站宣传推广方案网站功能表
  • 苏州网站开发公司兴田德润简介网站搭建策略与方法有哪些方面
  • 做网站可以不写代码做网贷网站多少钱
  • 怎么样关闭网站中国建筑网官网首页
  • 中国建设银行信用卡中心网站wordpress2014
  • 买机票便宜网站建设企业网站建设的意义
  • 织梦做的网站打开慢html网页模板代码下载
  • 好看的学校网站首页wordpress 轻论坛
  • 台州 做网站嘉兴市城乡规划建设局网站
  • title 芜湖网站制作wordpress文章分类插件
  • 别样网图片素材网站用html5做网站百度经验
  • 外贸型网站建设方法网络系统定级备案
  • 湖南兼职网站建设h5平台官网
  • 成都高档网站建设wordpress当前分类下所有子分类
  • 如何做网站视频外贸信息发布平台