欢迎使用ilink message server:国内第一个独立的JMS消息中间件

03-04-15 dxt

iLink Message Server 是一个健壮、高性能、具有工业标准、安全、可靠的消息传输系统,它可以很好地支持分布式系统的开发、集成和运行,为跨越不同操作系统和网络平台的分布式应用提供可靠、高效的消息发送和管理服务。
iLink采用纯Java开发,完全实现了JMS接口规范(Java Message Service API),包括了分布式系统的关键服务的支持,例如事务和可靠消息传输,为开发者屏蔽了底层的网络通信细节,提供了标准、易用的编程接口。iLink作为一个事件驱动的通信平台,极大的减少了开发Internet, Intranet和Extranet应用所花费的时间和费用。
iLink基于TCP/IP协议,支持Windows95/98/NT/2000、AIX、Linux、Solaris等操作系统,提供了标准的JMS编程接口.
iLink提供了在大规模企业应用和通信市场构建高可靠的基于消息传输的解决方案.ILink适用于电信、石化、银行、电子商务、电子政务等各种大型行业的应用集成领域,具有很好的市场前景。iLink在构建企业资源规划(ERP)、客户关系管理(CRM)、工作流(workflow)等各种大型分布式系统方面具有无比的优势,能够大大提高开发效率和节约开发成本。


iLink具有以下特性:


JMS 1.0.2标准:
使用了开放的工业标准,最大化互操作性和移植性

100%高可靠消息传输:
确保信息可靠传输,即使在网络通信不可靠或出现异常时也能保证信息的传输。iLink的异步消息处理技术能够保证当网络或者通信应用程序本身处于"忙"状态或发生故障时,系统之间的信息不会丢失,也不会阻塞。这样的可靠性是非常关键的

访问控制:
提供了完备的访问控制,包括可创建用户、用户组和资源组,可以对任意队列或者主题进行授权访问;可以定义允许访问主机列表

流量控制:
在Point-to-point和publish/subscribe模式下自动控制发送者发送消息的速率,保证消息接收者不会被淹没。

传输任意数据:
支持Text, Object,Byte, Map,Stream五中类型的消息,可以方便的传输任意数据

同步和异步消息接收:
同时支持同步和异步两种接收模式

持久订阅:
对于持久订阅者,当它和iLink断开,它所订阅的消息依然由iLink保留,当它再次连接后,这些消息又会发送给它。

层次性主题:
支持发布者一次对多个主题发布消息以及订阅者可以一次订阅多个主题

本地事务支持:
提供了本地事务,可以将若干发送和接收的消息作为一个逻辑单元进行提交或者回滚操作。

消息过滤:
订阅者可以采用SQL-92语法对消息进行过滤,iLink保证只发送他所感兴趣的消息

安全Socket SSL:
可以使用SSL进行数据传输,保证消息的安全性

HTTP隧道技术:
支持HTTPS,从而可以利用HTTP代理服务器进行消息传输

持久消息和非持久消息:
对于持久消息传输,保证"一次且仅有一次"语义(once and only once);对于非持久消息,保证"至多一次"语义(at most once)。

JNDI:
实现了JNDI 1.2接口规范的部分接口,客户可以利用该接口访问队列和主题对象

完全支持point-to-point模式和publish/subscribe模式:
完全实现JMS 1.0.2定义的point-to-point和 publish/subscribe模式。PTP是点对点传输消息,建立在消息队列的基础上,每个客户端对应一个消息队列,客户端发送消息到对方的消息队列中,从自己的消息队列读取消息;Pub/Sub允许一个消息同时被发送给多个接收者,不必考虑接收者的数目、位置以及是否准备好接收

支持10M的大消息:
支持10M大消息的传输,从而避免了应用开发者必须将大消息切分的步骤

高度可配置系统:
iLink是一个灵活的消息系统,可以按照不同的应用要求对其进行相应的配置,以便使其达到最优化

banq
2003-04-16 09:30

不知性能如何,一般JMS主要是保障可靠性,不丢失包,但是性能很低,一秒只能发几百个。

dxt
2003-04-17 09:54

iLink的性能非常好,当使用1k的消息,带宽为100M,内存为1G,cpu为pIII的服务器,可以达到3000message/s.(这是一般测试JMS的标准配置)

当然使用持久消息要比非持久消息慢,因为必须要写硬盘。

您可以试一试。

http://jmsmom.3322.net