|
目录 目录 1 引言 11 摘要 12 概述 121 是Mail API吗? 122 现存的消息系统 123 JMS目标 124 JMS不包含什么 13 JMS的要求是什么 14 与其他java API的关系 141 JDBC软件 142 JavaBean组件 143 EJB组件模型 144 Java事务API(JTA) 145 Java事务服务(JTS) 146 Java命名和目录接口API(JNDI) 147 J2EE平台 148 JMS和EJB组件的集成 15 JMS11的新特性是什么? 2 架构 21 概述 22 什么是JMS应用 23 管理 24 两种消息风格 25 JMS接口 26 开发一个JMS应用 261 开发一个JMS客户端 27 安全 28 多线程 29 触发式客户端 210 请求/回复 3 JMS消息模型 31 背景 32 目标 33 JMS消息 34 消息头字段 341 JMSDestination 342 JMSDeliveryMode 343 JMSMessageID 344 JMSTimestamp 345 JMSCorrelationID 346 JMSReplyTo 347 JMSRedelivered 348 JMSType 349 JMSExpiration 3410 JMSPriority 3411 如何设置消息头的值 3412 重载消息头字段 35 消息属性 351 属性名 352 属性值 353 属性的使用 354 属性值转换 355 属性值作为对象 356 属性迭代 357 清除消息属性的值 358 不存在的属性 359 JMS定义的属性 3510 提供商专有的属性 36 消息确认 37 Message接口 38 消息选择 381 消息选择器 39 访问已发送的消息 310 改变收到的消息的值 311 JMS消息体 3111 清除消息体 3112 只读消息体 3113 由StreamMessage和MapMessage提供的转换 3114 用于非JMS客户端的消息 312 JMS Message接口的提供商实现 JMS公共工具 41 概述 42 受管理的对象 421 Destination 422 ConnectionFactory 43 Connection 431 授权 432 客户端标识 433 Connection设置 434 中止消息的转发 435 关闭Connection 436 会话(Session) 437 ConnectionMetaData 438 ExceptionListener 44 Session 441 关闭会话 442 创建MessageProducer和MessageConsumer 443 创建临时目的地 444 创建目的地对象 445 优化消息实现 446 使用会话的约定 447 事务 448 分布式事务 449 多会话 4410 消息排序 4411 消息确认 4412 消息的重复转发 4413 消息的重复产生 4414 客户端代码的有序执行 4415 并行消息转发 5 MessageConsumer 451 同步转发 452 异步转发 6 MessageProducer 7 消息转发模式 8 消息的生存时间 9 异常 10 可靠性 11 方法跨消息域继承 S点对点模型 1 概述 2 队列管理 3 Queue 4 TemporaryQueue 5 QueueConnectionFactory 6 QueueConnection 7 QueueSession 8 QueueReceiver 9 QueueBrowser 10 QueueRequestor 11 可靠性 S 发布/订阅模型 1 概述 2 Pub/Sub延时 3 永久订阅 4 主题(Topic)管理 5 Topic 6 TemporaryTopic 7 TopicConnectionFactory 6 / 66 68 TopicConnection 69 TopicSession 610 TopicPublisher 611 TopicSubscriber 6111 永久TopicSubscriber 612 恢复和重发 613 管理订阅 614 TopicRequestor 615 可靠性 JMS异常 71 概述 72 JMSException 73 标准异常 JMS应用服务器工具 81 概述 82 并发处理订阅的消息 821 Session 822 ServerSession 823 ServerSessionPool 824 ConnectionConsumer 825 ConnectionConsumer如何使用ServerSession 826 应用服务器如何实现ServerSession 827 结果 83 XAConnectionFactory 84 XAConnection 85 XASession 86 JMS应用服务器接口 JMS样例代码 91 准备发送和接收消息 911 获取ConnectionFactory 912 获取Destination 913 创建Connection 914 创建Session 915 创建MessageProducer 916 创建MessageConsumer 917 启动消息转发 918 使用TextMessage 92 发送和接收消息 921 发送消息 922 同步接收消息 923 解包TextMessage 93 其他消息特性 931 异步接收消息 932 使用消息选择器 933 使用永久订阅 94 JMS消息类型 941 创建TextMessage 942 解包TextMessage 943 创建BytesMessage 944 解包BytesMessage 945 创建MapMessage 946 解包MapMessage 947 创建StreamMessage 948 解包StreamMessage 949 创建ObjectMessage 9410 解包ObjectMessage 问题 101 已解决的问题 1011 JDK11x兼容性 1012 分布式Java事件模型 1013 可以合并JMS的两个域PTP和Pub/Sub吗? 1014 JMS应当指定一个JMS JavaBean集合吗? 1015 与CORBA通知服务对齐 1016 JMS应当提供端对端的同步消息转发和转发通知吗? 1017 JMS应当提供发送到列表的机制吗? 1018 JMS应当提供订阅通知吗?
|
|