JMS2.0规范中文版

简化API的目标

简化API有如下几个目标:

  • 减少发送和接收消息所需要的对象数量,具体就是合并JMS Connection和Session对象到一个对象。
  • 与现有API保持一致的风格,这样使用旧API的用户可以很快的适应变化、学会使用。尽管不再需要连接(Connection)和会话(Session)对象,但是简化API继续使用连接和会话的概念呢。
  • 能够同时在Java EE和Java SE应用中使用。
  • 允许资源注入,以便用于支持它们的环境中。
  • 提供选项直接发送和接收消息体,不再需要使用javax.jms.Message对象。
  • 移除了在方法调用时可能会需要捕获的JMSException异常。
  • 拥有与传统API完全一致的功能特性,因此使用新的简化API的用户不需要切换到旧的传统API来实现简化API无法实现的操作。
  • 作为传统API的另一个选择,而不是替代品。传统API依然被保留,而且不是过时的。熟悉或喜欢传统API的开发者,可以一直使用传统API。