蒋荣辉:
-----------------------------------------------------------------------------------------------
要想执行该项目下的程序,需要运行ActiveMQ ,还可能需要对 ActiveMQ 的配置文件做一些修改
首先将jms/src/activemq/ 文件夹下的/apache-activemq-5.9.0-bin.zip 拿出来,放到电脑某个目录下解压
然后到 解压目录下的/bin/.. 下运行 activemq.bat,将activemq 启动
-----------------------------------------------------------------------------------------------
1、
如果要执行个章节的用例,如要执行 ch2 包下的用例,则将/jmstest/src/jndi.properties 文件中的内容
替换成 ch2 下的 jndi.properties 中的内容,其他章节类似
2、
如果希望模拟多个客户多的互动,如ch4, 希望借款人是一个客户端,而贷出人是另一个客户端,则可以使用多个Eclipse 来模拟。
如用一个Eclipse 来运行 QBorrower,再用一个或多个Eclipse 来运行 QLender 。然后在 QBorrower 的 Eclipse
中输入 5000,20000 ,看其他两个Eclipse 的反应
-------------------------------------------------------------------------------------------------
jndi.properties 配置说明:
a、该文件为所有 Initial Contexts 设置默认属性
b、将该文件加入CLASSPATH
> 搜索jndi.properties 文件的顺序为 CLASSPATH、 $JAVA_HOME/lib
#创建 initialContext 的工厂类。(必须要)
java.naming.factory.initial = org.apache.activemq.jndi.ActiveMQInitialContextFactory
#使用ActiveMQ 的 Broker url (必须要)
java.naming.provider.url = tcp://localhost:61616
#java.naming.security.pribncipal = system
#java.naming.security.credentials = manager
java.naming.security.pribncipal = admin
java.naming.security.credentials = admin
#指定connectionFactory 的jndi 名字,多个名字之间可以用逗号分隔 (必须要)
connectionFactoryNames = TopicCF,QueueCF,CF
#注册 topic , (必须要)
#格式:topic.[jndiName] = [physicalName]
#使用时:(Topic) context.lookup("jndiName"),此处为RateTopic
topic.RateTopic = jms.RateTopic
#注册 queue , (必须要)
#格式:queue.[jndiName] = [physicalName]
#使用时:(Queue) context.lookup("jndiName"),此处为LoanRequestQ
queue.LoanRequestQ = jms.LoanRequestQ
-------------------------------------------------------------------------------------------------
没有合适的资源?快使用搜索试试~ 我知道了~
JMS+ActiveMQ 完整样例代码
共64个文件
class:21个
java:15个
properties:13个
需积分: 10 21 下载量 119 浏览量
2014-02-27
08:43:50
上传
评论
收藏 8.5MB RAR 举报
温馨提示
完整的JMS 与 ActiveMQ 消息提供者的样例代码,对点对点模式、发布订阅者模式都有用例,有一个简单的聊天器,适合初学者
资源推荐
资源详情
资源评论
收起资源包目录
jms-activemq.rar (64个子文件)
jms-non-spring
WebContent
META-INF
MANIFEST.MF 39B
WEB-INF
lib
activemq-all-5.9.0.jar 9.64MB
log4j-1.2.17.jar 478KB
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.wst.common.component 494B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 503B
org.eclipse.jdt.core.prefs 364B
src
jndi.properties 421B
jms
ch11
QBorrower.java 4KB
QLender.java 4KB
QRouter.java 4KB
ch4
MetaData.java 1KB
jndi.properties 419B
QBorrower.java 5KB
QLender.java 4KB
ch5
TLender.java 3KB
jndi.properties 372B
TBorrower.java 4KB
ch2
jndi.properties 366B
Chat.java 4KB
test
QueueTest.java 2KB
ch7
JMSSender.java 2KB
JMSSenderTransacted.java 2KB
jndi.properties 368B
JMSBrowser.java 2KB
JMSReceiverTransacted.java 2KB
JMSReceiver.java 3KB
activemq
activemq.xml 7KB
jetty-realm.properties 1KB
readme.txt 126B
log4j.properties 257B
readme.txt 2KB
.project 1KB
.classpath 841B
build
classes
jndi.properties 421B
jms
ch11
CancelProcessor.class 718B
RouterConstants.class 410B
OrderProcessor.class 713B
QRouter.class 4KB
QLender.class 5KB
QBorrower.class 4KB
StatusProcessor.class 723B
ch4
jndi.properties 419B
QLender.class 5KB
QBorrower.class 5KB
MetaData.class 2KB
ch5
jndi.properties 372B
TBorrower.class 4KB
TLender.class 4KB
ch2
jndi.properties 366B
Chat.class 4KB
test
QueueTest$2.class 1KB
QueueTest.class 2KB
QueueTest$1.class 1KB
ch7
JMSReceiver.class 3KB
jndi.properties 368B
JMSBrowser.class 3KB
JMSSenderTransacted.class 3KB
JMSSender.class 3KB
JMSReceiverTransacted.class 3KB
log4j.properties 257B
readme.txt 2KB
共 64 条
- 1
资源评论
jiangrh
- 粉丝: 2
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功