JBoss Messaging

曾珂
2023-12-01

把以前MSN blog中的一篇转过来~

Concept

JBoss Messaging 最大的关注点在高信息流量和低延迟的要求下保证性能、可靠性和可扩展性。

JBoss Messaging 分为JBoss Messaging Core JMS Façade两个部分。

其他特性包括:

• Publish-subscribe and point-to-point messaging models

• Topics that feed multiple message queues

• Persistent and non-persistent messages

Guaranteed message delivery that ensures that messages arrive once and only once

• Transactional and reliable - supporting ACID semantics

Customizable security framework based on JAAS

 

Installation

按照"Jboss Messaging getting started”的写法安装即可:

cd util

ant -f release-admin.xml

要注意的是,使用jboss-4.0.0DR4版本时,无法正常安装;使用JBoss4.0.2时可以成功安装。

 

Configuration

部署一个新的JMS应用主要关联到的配置文件和MBean如图(本文最后)

   

1.  deploy/jboss-messaging.sar/xxx-service.xml  Jboss Messaging getting started”中写“放在deploy下”是错的

2.  deploy/jboss-messaging.sar/xxx-persistence-service.xml 

messagingdocs/examples/conf下有各个数据库的配置示例

3.  deploy/messaging-service.xml

4.  deploy/connection-factories-service.xml

5.  deploy/jboss-messaging.sar/messaging-roles.properties

deploy/jboss-messaging.sar/messaging-users.properties

6.  deploy/xxx-ds.xml  JBossdocs/examples/jca下有各个数据库的配置示例

 

Experiences

1.       JVM的不统一可能引起错误。开始的时候我把所有可以设置的JVMJDK都设置成JRockit的版本,但是依然会产生Java reflection invoke方面的问题。改成BorlandJDK后问题解决。

2.       将配置好的Oracle DatasourcePersistenceManager关联时发现oracle-xa-ds会带来ConnectionFactory的问题,改成 oracle-ds后问题解决。具体原因不了。

3.       一定要确保connection.start() connection.stop()的执行,否则分别会影响到本次和下一次连接的取得。

 类似资料:

相关阅读

相关文章

相关问答