- 浏览: 90863 次
- 性别:
- 来自: 香港
最新评论
-
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 1247終於入手了,Code Geass 的 OST2 和 モザイ ... -
Kaomoji (顔文字, emoticon) plugins for Rails
2007-08-23 16:15 1179Nothing big, just a little toy ... -
調查發現八達通易辦事轉賬系統一直有問題,涉款370萬元
2007-07-27 15:34 1185八達通承認易辦事7年扣錯錢 Via 明報即時新聞 早前,八達 ... -
Ruby on Rails plugin: QRCode
2007-07-23 14:42 1539I come across this page, a java ... -
[轉播] 呼籲:抵制7月25日明光社賣旗活動
2007-07-20 18:07 1179原文 @ 無神論者的巴別塔 慈善,只為幫助有需要的弱勢社群 ... -
Using AjaxMessaging to create a chatroom in 5 mins
2007-07-07 16:41 1233中文版: 用 AjaxMessaging 在五分鐘內造一個 c ... -
用 AjaxMessaging 在五分鐘內造一個 chat room
2007-07-07 17:03 1388English version: Using AjaxMess ... -
Eclipse 發表 Europa
2007-07-02 02:56 1114Eclipse Europa 是今年的 Eclipse 新版本 ... -
Ruby on Rails + AJAX + Mongrel + JMS/MQ/MOM = 即時通訊
2007-07-01 11:59 1560前文研究過利用 Flash XML ... -
更新: Ruby on Rails plugin i18n
2007-06-29 16:59 1303讀了 Takol 的 【ROR開發筆記】MultiLingua ... -
使用 Rails 和 Juggernaut 作即時通訊
2007-06-27 15:33 1582AJAX 在 AJAX 出現前,傳 ... -
Rails plugin: i18n
2007-06-06 14:23 1437An update from mod-i18n module. ... -
全文搜尋 (Lucene 和 Ferret)
2007-05-20 17:45 1597搜尋器改變了人們的習慣。當有能力在互聯網上用 0.01 秒的搜 ... -
網摘 20070529 - 因為 Rails 放下其他事
2007-05-29 05:45 917網路與技術 RoR vs. PHP?談 web 開發技術的未 ... -
網摘 20070510
2007-05-10 06:01 957Web 微軟500億美元收購Yahoo!之傳言大拆解 - 與 ... -
Adobe 宣佈開放 Flex 的源碼
2007-04-27 03:43 1042重大消息:四月二十六日,Adobe 宣佈他們將會開放 Flex ... -
Defensive Design for the Web
2007-04-22 14:00 1056Defensive Design for the WebHo ... -
Aptana 繼 RadRails 後再宣佈和 RDT 合併
2007-04-21 16:10 1248Aptana 今天宣佈和 RDT 合併,該公司並會僱請 RDT ... -
20070416 網摘 - 知識+世代
2007-04-16 05:25 991知識+世代 知識+型社會 - 當中學生只懂得使用 Yahoo ... -
Google 發表谷歌輸入法
2007-04-15 02:09 1300之前聽說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年发布。它能够处理大量的数据流,实现低延迟的数据处理,并提供...
《构建实时数据管道》是关于如何使用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。它用于创建动态网页,其中网页的小部分在不...
本文将以“Realtime-Voice-Clone-Chinese.zip”为切入点,深入探讨中文实时语音克隆模型的相关知识,包括其原理、实现方法以及在各领域的应用。 一、语音克隆技术概述 语音克隆,顾名思义,是指通过技术手段复制一...
在构建实时数据管道时,Kafka Connect 和 Spark Streaming 是两个重要的工具,它们在阿里云的分布式数据处理场景中发挥着关键作用。本文将深入探讨如何利用这两个技术来创建高效的实时数据流处理系统。...
4. **数据新鲜度(Data Freshness)和分析时间(Time to Analytic)**:实时BI系统的两个关键指标是数据新鲜度,即数据从生成到可供分析的时间,以及分析时间,即用户从提出问题到获取答案的速度。Kafka和Spark的...