金蝶Apusic消息中间件V6用户手册

深圳市金蝶中间件有限公司

2009年7月


1. 前言
1.1. 文档范围和读者
1.2. 文档导航
1.3. 文档约定
2. AMQ 概览
2.1. 消息传送系统基础概念
2.1.1. 企业消息传送系统的需求
2.1.2. 企业消息传送系统的要求
2.1.3. 基本消息服务体系结构简介
2.2. AMQ 简介
2.2.1. 理解 AMQ
2.2.2. AMQ 特性
2.2.3. AMQ 相关概念
2.2.3.1. 消息结构
2.2.3.2. PTP模型
2.2.3.3. PUB/SUB模型
2.2.3.4. 消息的同步异步接收
2.2.3.5. Delivery Mode
2.2.3.6. 应答模式
2.2.3.7. 消息路由与存储
2.2.3.8. 队列集群
2.2.3.9. 分层次主题命名及多主题订阅
2.3. AMQ 4.0.2 新特性
2.4. AMQ 4.0.3 新特性
2.5. AMQ 5.0 新特性
2.6. AMQ 6.0 新特性
3. AMQ 安装
3.1. 系统要求
3.2. 安装
3.3. 安装后的工作
3.4. 注册
4. AMQ 基础服务管理
4.1. 启动和停止服务器
4.1.1. 命令行启动或停止服务器
4.1.2. 开始菜单(限于Windows)
4.2. 管理MQ服务
4.2.1. 在配置文件中配置
4.2.2. 使用 AMQ 管理工具进行配置
4.3. 管理日志服务
4.3.1. 理解日志服务子系统
4.3.2. 管理与配置
4.3.2.1. 在配置文件中配置
4.3.2.2. 使用 AMQ 管理工具进行配置
4.4. 管理线程池服务
4.4.1. 在配置文件中配置
4.4.2. 使用 AMQ 管理工具进行配置
4.5. 管理多路复用
4.5.1. 理解多路复用
4.5.2. 管理与配置
4.5.2.1. 在配置文件中配置
4.5.2.2. 使用 AMQ 管理工具进行配置
4.6. 管理数据库连接池
4.7. 管理事务服务
4.7.1. 在配置文件中配置
4.7.2. 使用 AMQ 管理工具进行配置
4.8. 管理命名服务
4.9. 基础服务配置文件默认内容
4.9.1. 缺省的mq.conf配置文件
4.9.2. 缺省的datasources.xml配置文件
5. AMQ 消息相关服务管理
5.1. 管理连接工厂
5.1.1. 在配置文件中配置
5.1.2. 使用 AMQ 管理工具进行配置
5.2. 管理消息Destination
5.2.1. 在配置文件中配置
5.2.2. 使用 AMQ 管理工具进行配置
5.3. 管理消息Destination的权限
5.4. 管理消息路由
5.4.1. 路由基本概念
5.4.2. 在配置文件中配置消息路由
5.4.3. 使用 AMQ 管理工具进行配置
5.5. 管理消息存储
5.6. 消息队列集群配置
5.6.1. 在配置文件中配置
6. AMQ for Java 开发
6.1. MQ 和J2EE API的关系
6.2. JMS编程模型
6.3. 客户端方式使用JMS
6.3.1. 开发JMS Client的步骤
6.3.2. PTP模型应用
6.3.3. PUB/SUB模型应用
6.4. 在J2EE应用中使用Apuisc MQ
6.4.1. 使用 Session 和 Entity Bean来发送和接收消息
6.4.2. 使用 message-driven beans 异步接收信息
6.4.3. 管理分布式事务
6.4.4. 使用普通的JMS API
6.5. 消息的信息
6.5.1. 消息头
6.5.2. 消息属性
6.5.3. 消息选择对象(Message Selectors)
6.5.4. 消息类型
6.6. 健壮的消息应用
6.7. 例子
7. AMQ for .NET 开发
7.1. 什么是 AMQ for .NET 开发
7.2. 系统要求
7.3. .NET客户端编程模型
7.4. AMQ for .NET 代码范例
8. AMQ for C/C++ 开发
8.1. 什么是 AMQ for C/C++ 开发
8.2. 系统要求
8.3. C/C++ 客户端编程模型
8.4. AMQ for C/C++ 代码范例
9. AMQ for Win32 Application 开发
9.1. 什么是 AMQ for Win32 Application 开发
9.2. 系统要求
9.3. Win32App 客户端编程模型
9.4. AMQ for Win32App 代码范例
10. AMQ Win32App DLL 接口说明
10.1. 简介
10.2. 函数说明
10.2.1. AMQCreateConnection1
10.2.2. AMQCreateConnection2
10.2.3. AMQCreateConnection3
10.2.4. AMQCreateConnection4
10.2.5. AMQGetConnectionClientID
10.2.6. AMQSetConnectionClientID
10.2.7. AMQCreateSession
10.2.8. AMQStartConnection
10.2.9. AMQStopConnection
10.2.10. AMQCloseConnection
10.2.11. AMQCreateMessage
10.2.12. AMQCreateTextMessage1
10.2.13. AMQCreateTextMessage2
10.2.14. AMQIsSessionTransacted
10.2.15. AMQGetSessionAcknowledgeMode
10.2.16. AMQCommitSession
10.2.17. AMQRollbackSession
10.2.18. AMQRecoverSession
10.2.19. AMQCloseSession
10.2.20. AMQCreateProducer
10.2.21. AMQCreateConsumer1
10.2.22. AMQCreateConsumer2
10.2.23. AMQCreateConsumer3
10.2.24. AMQCreateDurableSubscriber1
10.2.25. AMQCreateDurableSubscriber2
10.2.26. AMQCreateQueue
10.2.27. AMQCreateTopic
10.2.28. AMQIsMessageProducerDisableMessageID
10.2.29. AMQIsMessageProducerDisableMessageTimestamp
10.2.30. AMQGetMessageProducerDeliveryMode
10.2.31. AMQGetMessageProducerPriority
10.2.32. AMQGetMessageProducerTimeToLive
10.2.33. AMQGetMessageProducerDestination
10.2.34. AMQSetMessageProducerDisableMessageID
10.2.35. AMQSetMessageProducerDisableMessageTimestamp
10.2.36. AMQSetMessageProducerDeliveryMode
10.2.37. AMQSetMessageProducerPriority
10.2.38. AMQSetMessageProducerTimeToLive
10.2.39. AMQSendMessage1
10.2.40. AMQSendMessage2
10.2.41. AMQSendMessage3
10.2.42. AMQSendMessage4
10.2.43. AMQCloseMessageProducer
10.2.44. AMQGetMessageConsumerMessageSelector
10.2.45. AMQReceiveMessage1
10.2.46. AMQReceiveMessage2
10.2.47. AMQReceiveMessageNoWait
10.2.48. AMQCloseMessageConsumer
10.2.49. AMQGetMessageID
10.2.50. AMQGetMessageTimestamp
10.2.51. AMQGetMessageCorrelationID
10.2.52. AMQGetMessageReplyTo
10.2.53. AMQGetMessageDestination
10.2.54. AMQGetMessageDeliveryMode
10.2.55. AMQIsMessageRedelivered
10.2.56. AMQGetMessageType
10.2.57. AMQGetMessageExpiration
10.2.58. AMQGetMessagePriority
10.2.59. AMQSetMessageID
10.2.60. AMQSetMessageTimestamp
10.2.61. AMQSetMessageCorrelationID
10.2.62. AMQSetMessageReplyTo
10.2.63. AMQSetMessageDestination
10.2.64. AMQSetMessageDeliveryMode
10.2.65. AMQSetMessageRedelivered
10.2.66. AMQSetMessageType
10.2.67. AMQSetMessageExpiration
10.2.68. AMQSetMessagePriority
10.2.69. AMQGetMessageBooleanProperty
10.2.70. AMQGetMessageByteProperty
10.2.71. AMQGetMessageSByteProperty
10.2.72. AMQGetMessageInt16Property
10.2.73. AMQGetMessageUInt16Property
10.2.74. AMQGetMessageInt32Property
10.2.75. AMQGetMessageUInt32Property
10.2.76. AMQGetMessageInt64Property
10.2.77. AMQGetMessageUInt64Property
10.2.78. AMQGetMessageSingleProperty
10.2.79. AMQGetMessageDoubleProperty
10.2.80. AMQGetMessageStringProperty
10.2.81. AMQSetMessageBooleanProperty
10.2.82. AMQSetMessageByteProperty
10.2.83. AMQSetMessageSByteProperty
10.2.84. AMQSetMessageInt16Property
10.2.85. AMQSetMessageUInt16Property
10.2.86. AMQSetMessageInt32Property
10.2.87. AMQSetMessageUInt32Property
10.2.88. AMQSetMessageInt64Property
10.2.89. AMQSetMessageUInt64Property
10.2.90. AMQSetMessageSingleProperty
10.2.91. AMQSetMessageDoubleProperty
10.2.92. AMQSetMessageStringProperty
10.2.93. AMQClearMessageProperties
10.2.94. AMQIsMessagePropertyExists
10.2.95. AMQAcknowledgeMessage
10.2.96. AMQClearMessageBody
10.2.97. AMQGetMessageText
10.2.98. AMQSetMessageText
10.2.99. AMQIsTextMessage
11. AMQ 文件传输API使用介绍
11.1. 文件传输概述
11.2. 发送文件
11.3. 发送文件时的断点续传
11.4. 接收文件
11.5. 接收文件时的断点续传
11.6. 管理文件传输服务
11.7. 获取API的Java doc文档
12. AMQ 管理API使用介绍
12.1. 管理API概述
12.2. 创建对象工厂
12.3. 管理MQ服务
12.4. 对服务器执行Ping操作
12.5. 管理队列
12.6. 管理传输队列
12.7. 管理主题
12.8. 管理持久化订阅者
12.9. 管理JMS连接工厂
12.10. 管理路由连接器
12.11. 使用MQ事件监听器
12.11.1. 使用路由事件监听器
12.11.2. 使用队列事件监听器
12.11.3. 使用主题事件监听器
12.11.4. 使用JMS连接工厂事件监听器
12.12. 获取API的Java doc文档
13. 特别说明
13.1. 消息路由路径记录说明
13.2. jms.xml默认配置说明
14. FAQ
14.1. AMQ常见问题