Java消息服务
一、 消息传送机制基础 1 、消息传送机制的优点 ①异构集成:在完全不同的平台上实现应用程序和系统请求调用服务。消息传送机制提供跨应用程序和子系统共享数据和功能的去耦方案。 ②缓解系统瓶颈:与一个同步组件处理众多请求时,众多请求一个接一个地积聚阻塞不同,这时候请求会发送到一个消息传送系统,该系统将该请求分发给多个消息侦听器组件 ( 增加漏斗 ) 。如此一来,就缓解了单独采用点对点同步连接带来的系统瓶颈。 ③提高可伸缩性:通过引入能够并发处理不同消息的多个消息接收者 ( 消息侦听器 ) ,消息传送系统的可伸缩性得以实现。 ④提高最终用户生产率:通过使用异步消息传送机制,用户可以在向系统发出请求后,继续做其他事情。 ⑤ 体系结构灵活性和敏捷性:消息传送机制抽象和去耦组件,能快速地响应软硬件和业务的变化。使用消息传送机制方式,消息生产者或是客户端组件都不会知道接收 组件使用的是哪种编程语言或平台,组件或服务位于何处,组件或服务实现的名称是什么,甚至用于访问该组件或服务的是哪种协议。 2 、企业消息传送 消息是通过网络从一个系统异步传送给其他系统的。在异步消息传送机制中,应用程序使用一个简单的 API 来构建一条消息,然后再将该消息转发给面向消息的中间件,以便传送给一个或多个的预定接收者。一条消息就是一个业务数据包,它通过网络从一个应用程序发送给其他应用程序。消息应该是自描述的