Ruby on Rails + AJAX + Mongrel + JMS/MQ/MOM = 即时通讯
来源:
作者:
时间:2007-09-19
点击:
这同样取自 AMQ,主要是 amq.addListener('stocks','/topic/STOCKS.*',priceHandler._price);,这让 browser 当收到由 /topic/STOCKS.* 传来的讯息时会执行指定的 javascript 更新画面。
档案六:lib/ajax_mq_handler.rb
代码
- require 'rubygems'
- require 'stomp'
- require 'timeout'
- URL = '/amq'
- CHANNEL = ''
- ID = 'stocks'
- DEST = '/topic/STOCKS.*'
- class AmqHandler < Mongrel::HttpHandler
- RESP_OK = "<ajax-response>\n</ajax-response>"
- TIMEOUT = 30
- def logger()
- @@logger = Logger.new(STDOUT) unless defined?(@logger)
- @@logger
- end
- def process(request, response)
- logger.debug "handle AJAX request"
- query = Mongrel::HttpRequest.query_parse(request.params["QUERY_STRING"])
- method = request.params["REQUEST_METHOD"]
- if method == 'POST'
0
最新评论共有 0 位网友发表了评论
查看所有评论
发表评论
热点关注
- Ruby on Rails技术简介
- rails集成extjs
- 搞懂oracle字符集
- Ruby on Rails + AJAX + M
- Ruby DBI操作MySql数据库
- 在ruby on rails中实现验
- 整合File-Column和Rmagick
- 配合rails的oracle连接和
- Rails宝典之第二式: 动态f
- Hello world, Ruby on rai
- 在Ruby中对字符串和block
- rails的UTF-8支持造成的正
- RoR的正确定位
- rails与编码
- error_messages_for的中文
- mysql乱码数据的修正
- 如何在rails中正确使用MS
- 用ruby实现简体中文和繁体
- Java、RoR、PHP,一个都不
- 用Editplus编译Ruby程序
Google Adsense

