RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Ruby>列表

Ruby on Rails + AJAX + Mongrel + JMS/MQ/MOM = 即时通讯

来源: 作者: 时间:2007-09-19 点击:
  •  */  
  • function asFloat(t) {   
  •     return parseFloat(t.innerHTML)   
  • }   

  • 这同样取自 AMQ,主要是 amq.addListener('stocks','/topic/STOCKS.*',priceHandler._price);,这让 browser 当收到由 /topic/STOCKS.* 传来的讯息时会执行指定的 javascript 更新画面。

     

    档案六:lib/ajax_mq_handler.rb

    代码
    1. require 'rubygems'   
    2. require 'stomp'   
    3. require 'timeout'   
    4.   
    5. URL = '/amq'  
    6. CHANNEL = ''  
    7. ID = 'stocks'  
    8. DEST = '/topic/STOCKS.*'  
    9.   
    10. class AmqHandler < Mongrel::HttpHandler  
    11.   RESP_OK = "<ajax-response>\n</ajax-response>"  
    12.   TIMEOUT = 30  
    13.      
    14.   def logger()   
    15.     @@logger = Logger.new(STDOUT) unless defined?(@logger)   
    16.     @@logger   
    17.   end   
    18.      
    19.   def process(request, response)   
    20.     logger.debug "handle AJAX request"   
    21.        
    22.     query = Mongrel::HttpRequest.query_parse(request.params["QUERY_STRING"])   
    23.     method = request.params["REQUEST_METHOD"]   
    24.        
    25.     if method == 'POST'   
    最新评论共有 0 位网友发表了评论
    发表评论
    评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
    用户名: 密码:
    匿名?
    注册
    Google Adsense
    相关文章