- 浏览: 29960 次
- 性别:
- 来自: 上海
最新评论
-
cesymm:
问题终于解决了。把BK1与BK2的数据库持久配置文件指向不同的 ...
ActiveMq集群 DynamicDiscovery集群 出现的问题,欢迎讨论 -
cesymm:
终于知道什么问题了,是数据库不支持锁。我用的是h2数据库,不支 ...
ActiveMq集群 JDBCMaster Slave 出现的问题,欢迎讨论
文章列表
broker集群配置BK1,BK2
BK1与BK2配置
<networkConnectors>
<networkConnector uri="multicast://default" />
</networkConnectors>
<transportConnectors>
<transportConnector name="openwire" uri="tcp://0.0.0.0:61618" discoveryUri="multicast://d ...
在做ActiveMq集群 JDBCMaster Slave遇到几个问题。
有三个broker,bk1,bk2,bk3共离同一数据库db
操作步聚.
1.启动bk1,bk2,bk3.不连入任何客户端,如果我停止bk1,怎么确认现在的mater是哪个bk???????????
2.如果一个客户端连上bk1,一直发送消息,此时down掉bk1,共发送10条消息,数据库中就有10条记录,最大的ID为10.
由于bk1down掉,请求转到bk2数据库继续持久化,此时如果down掉bk2时,又发送的10条消息,那么数据库中的消息最大id为20,共20条消息 。
bk2down 掉之后转到bk ...
1 .concurrentConsumers,maxConcurrentConsumers
初始化默认值:
concurrentConsumers = 1;
maxConcurrentConsumers = 1;
SimpleMessageListenerContainer允许创建多个Session和MessageConsumer来接收消息。具体的个数由 concurrentConsumers属性指定。需要注意的是,应该只是在Destination为Queue的时候才使用多个 MessageConsumer(Queue中的一个消息只能被一个Consum ...
我用的版本是apache 2.2 ,mod_jk-apache-2.2.3
1.
按照配置,集群中Tomcat不能既有Tomcat6又有Tomcat7,否则虽能够负载均衡,但不能进行session复制
2.
JK是Tomcat提供给http服务器的插件(个人理解的)
3.如果要进行apache 监控,地址是/jkstatus.jsp
配置如下:
JkMount /test/* controller
JkMount /jkstatus.jsp jkstatus
不要把 所有的路径请求都转发给tomcat, /jkstatus.jsp要单独映射。
4.如做本地集群测试
...
ActiveMq 的高级特性
- 博客分类:
- ActiveMq
ActiveMQ 高级特性
异步发送
消息生产者使用持久(persistent)传递模式发送消息的时候,Producer.send() 方法会被阻塞,直到 broker 发送一个确认消息给生产者,这个确认消息暗示生产者 broker 已经成功地将它发送的消息路由到目标目的并把消息保存到二级存储中。这个过程通常称为同步发送。但有一个例外,当发送方法在一个事物上下文中时,被阻塞的是 commit 方法而不是 send 方法。commit 方法成功返回意味着所有的持久消息都以被写到二级存储中。
同步发送持久消息能够提供更好的可靠性,但这潜在地影响了程序的相应速度,因为在接受到 broker 的确认 ...
关于ActiveMq的持久化订阅
- 博客分类:
- ActiveMq
1. ActiveMq 客户端
<!-- 自定义 -->
<bean id="jmsTopicReceive" class="com.pinganfu.paff.runtime.jms.receive.JmsReceiver">
<property name="connectionFactory" ref="jmsFactoryReceive" />
<!-- 指定发送的主题 -->
<property name="destinatio ...
//多个 topic topic2配置
<bean id="topic" class="org.apache.activemq.command.ActiveMQTopic">
<constructor-arg index="0" value="test.mq.topic" />
</bean>
<!-- and this is the message listener container -->
<bean id="jmsContaine ...
有时候,当重装系统时.数据库丢失程序无法运行,安装好数据库后,需重新建表.可以利用hibernate配置文件属性,或程序实现 表的创建.
1.配置文件属性:
<property name="hibernate.hbm2ddl.auto" value="create" />
value 的值为:
validate 加载hibernate时,验证创建数据库表结构
create 每次加载hibernate,重新创建数据库表结构。
create-dro ...