- 浏览: 91572 次
- 性别:
- 来自: 香港
最新评论
-
ddddddddd:
忘记说谢谢了。谢谢您共享这个插件。帮了我大忙
Rails plugin: i18n -
ddddddddd:
我下载并使用了你的插件,感觉效果很好,不向其他同样功能的那样庞 ...
Rails plugin: i18n
Proudly present my new plugins for Ruby on Rails! This is based on my previous post on Juggernaut and ActiveMQ Ajax Web Demo. ( More details include tutorial coming! Meanwhile, please try the example )
DESCRIPTION
AjaxMessaging, or a11g, is a plugin to provide real time messaging for Ruby on Rails.
ABOUT
- Author: Francis, Chong
- E-Mail Address: francis at reality dot hk
- License: MIT
- Website: http://code.google.com/p/ajaxmessaging/
- Blog: http://www.reality.hk (Chinese Only)
DETAILS
Using AjaxMessaging, Rails view can receive real time update from back-end Messaging Oriented Middleware (MOM).
What Happens:
- Client open a AJAX connection to Rails
- Rails connect to MOM using STOMP, listening for specific channels, if there are incoming messages, they are sent to client.
- If no message for a short period (~30s), the ajax connection return and client try again.
Features:
- Message sent to client at realtime
- Only regular HTTP connection is required. No socket server, no hacks on HTTP Pushing. Therefore, most firewall and browser supports it.
- Subscription to multiple channels. Message can sent to either user or channels.
- Integrated plugin, simple helper functions.
Requirements:
- Rails 1.2+
- json gem (gem install json)
- stomp gem (gem install stomp)
- Mongrel (gem install mongrel), you must use mongrel as web server as AjaxMessaging use Mongrel custom HttpHandler
- MOM supports STOMP, e.g. ActiveMQ
INSTALLATION
- Enter following command in your project:
- Edit config file:
- Start your MOM server. If you are using ActiveMQ, go to AMQ directory and enter following command:
- Start rails by enter following command:
script/plugin install http://ajaxmessaging.googlecode.com/svn/trunk/plugins/ajaxmessaging
config/mongrel_conf.yml
./bin/activemq
mongrel_rails start -C config/mongrel_conf.yml
EXAMPLES
You may get an example project at:
svn checkout http://ajaxmessaging.googlecode.com/svn/trunk/examples/ajaxmessaging-examples ajaxmessaging-examples
发表评论
-
Code Geass CD入手
2007-08-23 14:12 1268終於入手了,Code Geass 的 OST2 和 モザイ ... -
Kaomoji (顔文字, emoticon) plugins for Rails
2007-08-23 16:15 1190Nothing big, just a little toy ... -
調查發現八達通易辦事轉賬系統一直有問題,涉款370萬元
2007-07-27 15:34 1214八達通承認易辦事7年扣錯錢 Via 明報即時新聞 早前,八達 ... -
Ruby on Rails plugin: QRCode
2007-07-23 14:42 1545I come across this page, a java ... -
[轉播] 呼籲:抵制7月25日明光社賣旗活動
2007-07-20 18:07 1188原文 @ 無神論者的巴別塔 慈善,只為幫助有需要的弱勢社群 ... -
Using AjaxMessaging to create a chatroom in 5 mins
2007-07-07 16:41 1255中文版: 用 AjaxMessaging 在五分鐘內造一個 c ... -
用 AjaxMessaging 在五分鐘內造一個 chat room
2007-07-07 17:03 1401English version: Using AjaxMess ... -
Eclipse 發表 Europa
2007-07-02 02:56 1124Eclipse Europa 是今年的 Eclipse 新版本 ... -
Ruby on Rails + AJAX + Mongrel + JMS/MQ/MOM = 即時通訊
2007-07-01 11:59 1589前文研究過利用 Flash XML ... -
更新: Ruby on Rails plugin i18n
2007-06-29 16:59 1311讀了 Takol 的 【ROR開發筆記】MultiLingua ... -
使用 Rails 和 Juggernaut 作即時通訊
2007-06-27 15:33 1593AJAX 在 AJAX 出現前,傳 ... -
Rails plugin: i18n
2007-06-06 14:23 1443An update from mod-i18n module. ... -
全文搜尋 (Lucene 和 Ferret)
2007-05-20 17:45 1605搜尋器改變了人們的習慣。當有能力在互聯網上用 0.01 秒的搜 ... -
網摘 20070529 - 因為 Rails 放下其他事
2007-05-29 05:45 926網路與技術 RoR vs. PHP?談 web 開發技術的未 ... -
網摘 20070510
2007-05-10 06:01 981Web 微軟500億美元收購Yahoo!之傳言大拆解 - 與 ... -
Adobe 宣佈開放 Flex 的源碼
2007-04-27 03:43 1050重大消息:四月二十六日,Adobe 宣佈他們將會開放 Flex ... -
Defensive Design for the Web
2007-04-22 14:00 1066Defensive Design for the WebHo ... -
Aptana 繼 RadRails 後再宣佈和 RDT 合併
2007-04-21 16:10 1279Aptana 今天宣佈和 RDT 合併,該公司並會僱請 RDT ... -
20070416 網摘 - 知識+世代
2007-04-16 05:25 1027知識+世代 知識+型社會 - 當中學生只懂得使用 Yahoo ... -
Google 發表谷歌輸入法
2007-04-15 02:09 1329之前聽說Google 開放分析一萬億字所得的資料,但那只在英文 ...
相关推荐
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
【压缩包子文件的文件名称列表】"leaflet-realtime-master" 暗示了项目的源代码结构,可能包含以下几个部分: 1. **index.html**:主入口文件,通常包含了地图的基本设置和页面结构。 2. **style.css**:用于定义...
js-realtime-sdk, LeanCloud实时消息 JavaScript SDK LeanCloud实时 SDK npm install leancloud-realtime --savenpm install leancloud-realtime@next
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
5. **musiconhold.sql**: `musiconhold`表可能用于管理等待音乐。Asterisk允许自定义等待音乐,这个表可能包含音乐文件名、描述、分类等,使得系统可以根据需要播放不同的音乐。 6. **voicemail_data.sql**: 另一个...
"mysql-binlog-in-realtime"源代码包就是针对MySQL binlog进行实时处理的一个工具,它允许开发者在事务发生时立即读取和解析binlog事件,从而实现对数据变更的实时响应。 1. **MySQL Binlog简介** MySQL的binlog是...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
laravel-realtime-chat, 实时聊天w/Laravel + Redis + node.js + socket.io Laravel 实时聊天 用 Laravel 4.2 + node.js + + Socket.io. 编写的实时聊天示例Live: http://chat.guilhermeslk.com.br: )##Requirem
kafka-and-strom-event-processing-in-realtime-131023085422-phpapp01.pdf
在"laravel-realtime-master"这个压缩包中,可能包含了实现以上步骤所需的所有源代码、配置文件和示例。解压并研究这些文件,可以帮助你更好地理解如何在实际项目中使用"laravel-realtime"库。通过阅读文档、查看...
Storm是一个由Nathan Marz开发的开源实时计算系统,旨在实现分布式和容错的实时计算。Storm项目在2011年9月19日开源,其代码实现大约有15,000行,目前已被25家公司采用,并且在GitHub上拥有超过2400个关注者,成为最...
$ npm install --save @mean-expert/{loopback-sdk-builder,loopback-component-realtime} 设置后端模块 如下更新server/component-config.json : { " loopback-component-explorer " : { " mountPath " : " /...
### Storm: 分布式与容错实时计算 #### 概述 Storm 是一款开源的分布式实时计算系统,由 Twitter 的流处理技术创始人 Nathan Marz 开发,并于2012年发布。它能够处理大量的数据流,实现低延迟的数据处理,并提供...
本文将以“Realtime-Voice-Clone-Chinese.zip”为切入点,深入探讨中文实时语音克隆模型的相关知识,包括其原理、实现方法以及在各领域的应用。 一、语音克隆技术概述 语音克隆,顾名思义,是指通过技术手段复制一...
《构建实时数据管道》是关于如何使用Kafka Connect和Spark Streaming构建大规模实时数据处理系统的专业文档。阿里云作为中国领先的云计算服务提供商,提供了丰富的数据处理工具和技术,其中Kafka Connect和Spark ...
Apache Pinot是一个实时分布式在线分析处理(OLAP)数据存储系统,专为大规模数据集提供低延迟查询而设计。它最初由LinkedIn开发,并在2015年贡献给了Apache软件基金会,成为顶级项目之一。Pinot的目标是实现亚秒级的...
Ajax-codeigniter-realtime-chat-pusher.zip,codeigniter实时聊天推送器,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不...
4. **数据新鲜度(Data Freshness)和分析时间(Time to Analytic)**:实时BI系统的两个关键指标是数据新鲜度,即数据从生成到可供分析的时间,以及分析时间,即用户从提出问题到获取答案的速度。Kafka和Spark的...
在本篇中,我们将重点探讨"pm2-realtime"模块的源码,这个模块是PM2的一部分,用于提供实时的应用性能监控数据。 首先,我们需要理解PM2的工作原理。PM2通过创建守护进程来运行Node.js应用,确保即使在应用程序崩溃...