




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 出售学校学区房合同范本
- 一建培训合同范本
- 年度供货合同范本
- 供销总社采购合同范例
- 劳动工人合同范本
- 公司合作签合同范本
- 中央新风合同范本
- 加盟饭店合同范本
- 中介房租合同范本
- app项目转让合同范本
- 社会阶层与教育选择行为分析-深度研究
- 社会工作行政(第三版)课件汇 时立荣 第6-11章 项目管理- 社会工作行政的挑战、变革与数字化发展
- 学校小卖部承包合同范文
- 2025年湘潭医卫职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析
- 2025年湖南铁道职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- DB 63- T993-2011 三江源生态监测技术规范
- 北京市东城区2025年公开招考539名社区工作者高频重点提升(共500题)附带答案详解
- 2025福建福州地铁集团限公司运营分公司校园招聘高频重点提升(共500题)附带答案详解
- 2025至2030年中国电子护眼台灯数据监测研究报告
- 儿童睡眠障碍治疗
- 2025年浙江省温州乐清市融媒体中心招聘4人历年高频重点提升(共500题)附带答案详解
评论
0/150
提交评论