版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、利用消息队列的异步策略,可以从很大程序上缓解程序的压力,但是,如果mq所在的机器 down机了, 又如果队列中的数据不是持久的就会发生数据丢失,后果是可想而知的,所以消息的持久化是不可不讨论的话题。 1) 关于 activemq 消息队列的持久化, 主要是在 activemq 的配置文件中设置( 看粗体部分 ). java 代码1. 17. 18. 25. 26. 27. 28. 29. file:/$activemq.base/conf/perties 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. memorylimit=5mb
2、/ 40. memorylimit=5mb 41. !- you can add other policies too such as these 42. 43. 44. 45. 46. 47. 48. - 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. !- example of a static configuration: 64. 65. - 66. 67. 68. 69. 70. 71. 72. 73. !- 74. 75. 76. 77. - 78. 79. 80. 81. 82. 83. 84. 85. 86.
3、 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104.105.106. 107. 108. 109. 110. 111. 112. 113.114. 115.116. 122. 123.124. !- you can use a element for each root package to search for java routes - 125. org.foo.bar 126.127. !- you can use spring xml syntax to define the rout
4、es here using the element - 128. 129. 130. 131. 132. 133.134. 139.140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 53. 154. !- 155. 156. - 157.158.159. 160. 161. 162. 163. 164.165. 166. 167. 168. 169. 170. 171.172. 173.174. 175. !- 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186.
5、 - 187.188. 189.190. 191. 192. 193. 194. 195. 196. property name=poolpreparedstatements value=true/ 197. 198.199.200. 201. !- 202. 203. 204. 205. 206. 207. 208. 209. 210. - 211.212. 213. !- 214. 215. 216. 217. 218. - 219.220. 221. 改动部分主要是设置了mysql 的 datasource 声明, 还有就是采用 mysql 作为 persistenceadapter,并
6、声明如下。java 代码1. 2. 3. 4. 5. 6. 7. 8. 9.10. 11. 12. 13. 14. 2) 把数据库的驱动放入activemq 的 lib中,使其能够访问相应的数据库,关于数据库的表结构, activemq 会自动创建,但是前提是当activemq启动以后,声明的数据库要是存在的。测试的时候发现以上条件都满足activemq 还是会抛异常,看了一下异常,是有一张表( activemq_acks )创建的时候出了问题,自己手动创建后好了,把表结构列出来。java 代码1. - phpmyadmin sql dump 2. - version 2.10 . 23. -
7、 http:/ 4. - 5. - 主机: localhost 6. - 生成日期 : 2009 年 11 月 06 日 05: 297. - 服务器版本 : 5.0 . 458. - php 版本: 5.2 . 39.10.set sql_mode=no_auto_value_on_zero; 11. 12.- 13.- 数据库 : activemq 14.- 15. 16.- - 17. 18.- 19.- 表的结构 activemq_acks 20.- 21. 22.create table activemq_acks ( 23. sub varchar(250) collate utf
8、8_bin not null, 24. container varchar(250) collate utf8_bin not null, 25. last_acked_id int(11) default null, 26. se_id int(11) default null, 27. se_client_id varchar(250) collate utf8_bin default null, 28. se_consumer_name varchar( 250) collate utf8_bin default null, 29. se_selector varchar( 250) c
9、ollate utf8_bin default null 30.) engine=myisam default charset=utf8 collate=utf8_bin; 31. 32.- 33.- 导出表中的数据 activemq_acks 34.- 35. 36. 37.- - 38. 39.- 40.- 表的结构 activemq_lock 41.- 42. 43.create table activemq_lock ( 44. id bigint(20) not null, 45. time bigint(20) default null, 46. broker_name varch
10、ar( 250) collate utf8_bin default null, 47. primary key (id) 48.) engine=myisam default charset=utf8 collate=utf8_bin; 49. 50.- 51.- 导出表中的数据 activemq_lock 52.- 53. 54.insert into activemq_lock (id, time, broker_name) values 55.( 1, 1257485355546 , null); 56. 57.- - 58. 59.- 60.- 表的结构 activemq_msgs 6
11、1.- 62. 63.create table activemq_msgs ( 64. id int(11) not null, 65. container varchar(250) collate utf8_bin default null, 66. msgid_prod varchar( 250) collate utf8_bin default null, 67. msgid_seq int(11) default null, 68. expiration bigint(20) default null, 69. msg longblob, 70. primary key (id), 71. key activemq_msgs_midx (msgid_prod,msgid_seq), 72. key activemq_msgs_cidx (container), 73. key activemq_msgs_eidx (expiration) 74.) engine=myisam default charset=utf8 collate=utf8_bin; 75.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 修葺工程合同范例
- 更名房房屋买卖合同范例
- 停车场租赁收费合同范例
- 电器合同范例
- 电梯维修人工合同范例
- 九年级英语下册 Unit 2 Great people Grammar教学实录 (新版)牛津版
- 猪场委托设计合同范例
- 供应商技术合同范例
- 合成车间转让合同范例
- 不锈钢门合同范例
- 2024年保密协议书(政府机关)3篇
- 《视频拍摄与制作:短视频 商品视频 直播视频(第2版)》-课程标准
- 研发部年终总结和规划
- 石油开采技术服务支持合同
- 山东省烟台市2024届高三上学期期末考试英语试题 含解析
- 公司战略与风险管理战略实施
- 2024年-2025年《农作物生产技术》综合知识考试题库及答案
- 广东省广州市白云区2022-2023学年八年级上学期物理期末试卷(含答案)
- 《汽车专业英语》期末试卷附答案第1套
- 2024年廉洁经营承诺书2篇
- 《如何培养良好心态》课件
评论
0/150
提交评论