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 7
的Modularization实现请参考这里.
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.
分享到:
相关推荐
赠送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.pdfgetting started with jboss 4.0-cn.pdf
赠送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;...
赠送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....
赠送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-
有人向我要,所以传上来! 错误信息:java.lang.ClassNotFoundException: org.jboss.logging.BasicLogger 解决办法:加入jboss-logging-3.1.0.GA.jar就好了。hibernate4日志机制改了
赠送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-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-...
jboss-eap-6.4.0.zip
解决jboss启动报错vfs解析异常问题,缺少依赖包问题。包含jboss-as-sprint-int-5.0.0.GA.jar jboss-spring-int-vfs.jar
赠送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-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-...
JBossIDE-1.4.1-e30 JBossIDE-1.4.1-e30 JBossIDE-1.4.1-e30
JavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源...
赠送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-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
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. ...
赠送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....