Java消息服务(第二版,影印版)
Java消息服务(第二版,影印版)
Mark Richards, Richard Monson-Haefel, David A. Chappell
出版时间:2009年12月
页数:305
《Java消息服务》第二版,是对标准API的一个彻底详尽的介绍——它支持消息传递,即网络计算机间的关键数据从软件到软件的交换。你将学习到JMS如何帮助你解决许多架构难题,如整合不同的系统和应用程序,增加可扩展性,消除系统瓶颈,支持并行处理,提升灵活性和敏捷性。
由于更新了JMS......展开全部内容介绍
  1. Foreword
  2. Preface
  3. 1. Messaging Basics
  4. The Advantages of Messaging
  5. Heterogeneous Integration
  6. Reduce System Bottlenecks
  7. Increase Scalability
  8. Increase End User Productivity
  9. Architecture Flexibility and Agility
  10. Enterprise Messaging
  11. Centralized Architectures
  12. Decentralized Architectures
  13. Hybrid Architectures
  14. Centralized Architecture As a Model
  15. Messaging Models
  16. Point-to-Point
  17. Publish-and-Subscribe
  18. JMS API
  19. Point-to-Point API
  20. Publish-and-Subscribe API
  21. Real-World Scenarios
  22. Service-Oriented Architecture
  23. Event-Driven Architecture
  24. Heterogeneous Platform Integration
  25. Enterprise Application Integration
  26. Business-to-Business
  27. Geographic Dispersion
  28. Information Broadcasting
  29. Building Dynamic Systems
  30. RPC Versus Asynchronous Messaging
  31. Tightly Coupled RPC
  32. Enterprise Messaging
  33. 2. Developing a Simple Example
  34. The Chat Application
  35. Getting Started with the Chat Example
  36. Examining the Source Code
  37. Sessions and Threading
  38. 3. Anatomy of a JMS Message
  39. Headers
  40. Automatically Assigned Headers
  41. Developer-Assigned Headers
  42. Properties
  43. Application-Specific Properties
  44. JMS-Defined Properties
  45. Provider-Specific Properties
  46. Message Types
  47. Message
  48. TextMessage
  49. ObjectMessage
  50. BytesMessage
  51. StreamMessage
  52. MapMessage
  53. Read-Only Messages
  54. Client-Acknowledged Messages
  55. Interoperability and Portability of Messages
  56. 4. Point-to-Point Messaging
  57. Point-to-Point Overview
  58. When to Use Point-to-Point Messaging
  59. The QBorrower and QLender Application
  60. Configuring and Running the Application
  61. The QBorrower Class
  62. The QLender Class
  63. Message Correlation
  64. Dynamic Versus Administered Queues
  65. Load Balancing Using Multiple Receivers
  66. Examining a Queue
  67. 5. Publish-and-Subscribe Messaging
  68. Publish-and-Subscribe Overview
  69. When to Use Publish-and-Subscribe Messaging
  70. The TBorrower and TLender Application
  71. Configuring and Running the Application
  72. The TLender Class
  73. The TBorrower Class
  74. Durable Versus Nondurable Subscribers
  75. Dynamic Versus Administered Subscribers
  76. Unsubscribing Dynamic Durable Subscribers
  77. Temporary Topics
  78. 6. Message Filtering
  79. Message Selectors
  80. Identifiers
  81. Literals
  82. Comparison Operators
  83. Arithmetic Operators
  84. Declaring a Message Selector
  85. Message Selector Examples
  86. Managing Claims in an HMO
  87. Notification of Certain Bids on Inventory
  88. Priority Handling
  89. Stock Trade Order Auditing
  90. Not Delivered Semantics
  91. Design Considerations
  92. 7. Guaranteed Messaging and Transactions
  93. Guaranteed Messaging
  94. Message Autonomy
  95. Store-and-Forward Messaging
  96. Message Acknowledgments and Failure Conditions
  97. Message Acknowledgments
  98. AUTO_ACKNOWLEDGE
  99. DUPS_OK_ACKNOWLEDGE
  100. CLIENT_ACKNOWLEDGE
  101. Message Groups and Acknowledgment
  102. Handling Redelivery of Messages in an Application
  103. Message Groups Example
  104. Message Grouping and Multiple Receivers
  105. Transacted Messages
  106. Creating and Using a JMS Transaction
  107. Transacted Session Example
  108. Distributed Transactions
  109. Lost Connections
  110. The ExceptionListener Example
  111. Dead Message Queues
  112. 8. Java EE and Message-Driven Beans
  113. Java EE Overview
  114. Enterprise JavaBeans
  115. Enterprise JavaBeans 3.0 (EJB3) Overview
  116. Simplified Bean Development
  117. Dependency Injection
  118. Simplified Callback Methods
  119. Programmatic Defaults
  120. Interceptors
  121. Java Persistence API
  122. JMS Resources in Java EE
  123. The JNDI Environment Naming Context (ENC)
  124. Message-Driven Beans
  125. Concurrent Processing and Scalability
  126. Defining Message-Driven Beans
  127. Message-Driven Bean Use Cases
  128. Message Facade
  129. Transformation and Routing
  130. 9. Spring and JMS
  131. Spring Messaging Architecture
  132. JmsTemplate Overview
  133. Send Methods
  134. convertAndSend Methods
  135. receive and receiveSelected Methods
  136. receiveAndConvert Methods
  137. Connection Factories and JMS Destinations
  138. Using JNDI
  139. Using Native Classes
  140. Sending Messages
  141. Using the send Method
  142. Using the convertAndSend Method
  143. Using a Nondefault JMS Destination
  144. Receiving Messages Synchronously
  145. Message-Driven POJOs
  146. The Spring Message Listener Container
  147. MDP Option 1: Using the MessageListener Interface
  148. MDP Option 2: Using the SessionAwareMessageListener Interface
  149. MDP Option 3: Using the MessageListenerAdapter
  150. Message Conversion Limitations
  151. The Spring JMS Namespace
  152. <jms:listener-container> Element Properties
  153. <jms:listener> Element Properties
  154. 10. Deployment Considerations
  155. Performance, Scalability, and Reliability
  156. Determining Message Throughput Requirements
  157. Testing the Real-World Scenario
  158. To Multicast or Not to Multicast
  159. TCP/IP
  160. UDP
  161. IP Multicast
  162. Messaging Over IP Multicast
  163. The Bottom Line
  164. Security
  165. Authentication
  166. Authorization
  167. Secure Communication
  168. Firewalls and HTTP Tunneling
  169. Connecting to the Outside World
  170. Bridging to Other Messaging Systems
  171. 11. Messaging Design Considerations
  172. Internal Versus External Destination
  173. Internal Destination Topology
  174. External Destination Topology
  175. Request/Reply Messaging Design
  176. Messaging Design Anti-Patterns
  177. Single-Purpose Queue
  178. Message Priority Overuse
  179. Message Header Misuse
  180. A. The Java Message Service API
  181. B. Message Headers
  182. C. Message Properties
  183. D. Installing and Configuring ActiveMQ
  184. Index
购买选项
定价:48.00元
书号:978-7-5641-1930-0
出版社:东南大学出版社