`
solecjj
  • 浏览: 2995 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JMS with JBoss 7 - Day 2 - Configure JBoss for Messaging

    博客分类:
  • jms
阅读更多

 

Java平台上实施开发, 随便一个项目都可能需要使用数不清的Jar文件, 于是乎就很容易产生Jar文件版本加载和依赖问题即jar hell, Modularization 定义了将类和资源文件打包成一个模块的规范, 从而类加载器可以识别类的版本和依赖关系。

 

Java 7 引入了一个新的关键字 module  

module blog.jboss.jms@1.0;

package blog.jboss.jms.second.day;

public class ModularService {

}

上面这段代码告诉JVM, ModularService属于模块"blog.jboss.jms"版本为1.0,任何要调用这个ModularService的其他类必须也属于模块"blog.jboss.jms"并且要相同版本.


Java 7 使用module-info.java来描述模块之间的依赖关系:

module demo provides jms{
        // Must have this module visible
        requires jboss ;
        // Only this module will be able to require me.
        permits blog;
}

Jboss 7Modularization实现请参考这里.

 

Step 1 : 创建消息队列 Queue 和 Topic

用命令行的方式创建消息队列

%JBOSS_HOME%/bin/jboss-cli --connect

[standalone@localhost:9999 /] jms-queue add --queue-address=firstQueue --entries=queue/first

[standalone@localhost:9999 /] jms-topic add --topic-address=firstTopic --entries=topic/first  

 

需要详细的命令行帮助:

[standalone@localhost:9999 /] jms-queue -h
[standalone@localhost:9999 /] jms-topic -h  

 

web 控制方式创建消息队列 : "Profile" -- "Messaging Provider" -- "JMS Destination" -- "Add" or "Remove"

 

Step 2 : 配置 JMS Connection Factory

消息客户端通过JMS Connection Factory 与消息服务器端建立通信连接,从而发送或者接受消息。

 

如果客户端和服务器端运行在同一个JVM,则可以使用"InVmConnectionFactory",否则"RemoveConnectionFactory"。

 

至于两阶段事务XA和Pooled Connection Factory,如果后面用到再说吧。

 

具体的配置如下:

 

 

 

To be continued.

分享到:
评论

相关推荐

    jboss-threads-3.1.0.Final-API文档-中文版.zip

    赠送jar包:jboss-threads-3.1.0.Final.jar; 赠送原API文档:jboss-threads-3.1.0.Final-javadoc.jar; 赠送源代码:jboss-threads-3.1.0.Final-sources.jar; 赠送Maven依赖信息文件:jboss-threads-3.1.0.Final....

    getting started with jboss 4.0-cn.pdf

    getting started with jboss 4.0-cn.pdfgetting started with jboss 4.0-cn.pdf

    jboss-annotations-api_1.3_spec-2.0.1.Final-API文档-中英对照版.zip

    赠送jar包:jboss-annotations-api_1.3_spec-2.0.1.Final.jar; 赠送原API文档:jboss-annotations-api_1.3_spec-2.0.1.Final-javadoc.jar; 赠送源代码:jboss-annotations-api_1.3_spec-2.0.1.Final-sources.jar;...

    jboss-logging-3.3.2.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.3.2.Final.jar; 赠送原API文档:jboss-logging-3.3.2.Final-javadoc.jar; 赠送源代码:jboss-logging-3.3.2.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.3.2.Final....

    jboss-logging-3.4.1.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.4.1.Final.jar; 赠送原API文档:jboss-logging-3.4.1.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.1.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.1.Final....

    JBossTools-ALL-win32-3.0.0.CR2

    JBossTools-ALL-win32-3.0.0.CR2-

    jboss-logging-3.1.0.CR2

    有人向我要,所以传上来! 错误信息:java.lang.ClassNotFoundException: org.jboss.logging.BasicLogger 解决办法:加入jboss-logging-3.1.0.GA.jar就好了。hibernate4日志机制改了

    jboss-logging-3.4.3.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.4.3.Final.jar; 赠送原API文档:jboss-logging-3.4.3.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.3.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.3.Final....

    JavaEE源代码 jboss-common

    JavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-...

    jboss-eap-6.4.0.zip

    jboss-eap-6.4.0.zip

    jboss-as-sprint-int-5.0.0.GA.jar jboss-spring-int-vfs.jar

    解决jboss启动报错vfs解析异常问题,缺少依赖包问题。包含jboss-as-sprint-int-5.0.0.GA.jar jboss-spring-int-vfs.jar

    jboss-logging-3.4.3.Final-API文档-中英对照版.zip

    赠送jar包:jboss-logging-3.4.3.Final.jar; 赠送原API文档:jboss-logging-3.4.3.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.3.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.3.Final....

    JavaEE源代码 jboss-jmx

    JavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-...

    JBossIDE-1.4.1

    JBossIDE-1.4.1-e30 JBossIDE-1.4.1-e30 JBossIDE-1.4.1-e30

    JavaEE源代码 jboss-cache

    JavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源...

    jboss-websocket-api_1.1_spec-2.0.0.Final-API文档-中文版.zip

    赠送jar包:jboss-websocket-api_1.1_spec-2.0.0.Final.jar; 赠送原API文档:jboss-websocket-api_1.1_spec-2.0.0.Final-javadoc.jar; 赠送源代码:jboss-websocket-api_1.1_spec-2.0.0.Final-sources.jar; 赠送...

    JavaEE源代码 jboss-system

    JavaEE源代码 jboss-systemJavaEE源代码 jboss-systemJavaEE源代码 jboss-systemJavaEE源代码 jboss-systemJavaEE源代码 jboss-systemJavaEE源代码 jboss-systemJavaEE源代码 jboss-systemJavaEE源代码 jboss-...

    jboss-eap-7.1.0

    jboss-eap-7.1.0 jboss-eap-7.1.0 jboss-eap-7.1.0 jboss-eap-7.1.0 jboss-eap-7.1.0

    JBoss7-配置-管理员手册

    2. 为什么JBoss AS7 这么快 8 3. JBoss AS7中的新概念-域 10 3.1. 域(Domain)的概念及其与群集(Cluster)的区别 10 3.2. 实验 11 1.1.1. 准备工作 11 1.1.2. 配置 12 3.2.1.1. Master上面的配置 14 3.2.1.1.1. ...

    jboss-logging-3.4.2.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.4.2.Final.jar; 赠送原API文档:jboss-logging-3.4.2.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.2.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.2.Final....

Global site tag (gtag.js) - Google Analytics