So if a message bus is not a full ESB, then what else does an ESB do?
如此说来,如果消息总线不是完整的ESB,那么ESB还可以做什么呢?
Logically, one can think of a topic as a strongly typed message bus.
逻辑上,话题可以看作是一个严格规范化的消息总线。
Applications communicate with the message bus through one or more channels.
应用程序通过一个或多个通道与消息总线交互。
A Web services interface through which messages can be pushed into the message bus.
可以通过Web服务接口将消息推进消息总线中。
Here are some of the message events that can be intercepted from the message bus and acted upon.
可从消息总线截取以下消息事件并进行操作。
This particular component's goal is to demonstrate the inherent flexibility of the message bus model.
这个特殊的组件的目的是示范消息总线模型的固有的灵活性。
No, a message bus is definitely the foundation of an asynchronous ESB, but a full ESB is something more.
不,消息总线肯定是异步ESB的基础,但完整的 ESB 还包括其他的功能。
Furthermore, the message bus can take advantage of the underlying runtime for some of its internal components.
此外,消息总线能够利用它的内部组件的基础运行时间。
It is not enough to just start the application after it has been installed because the message bus will not start.
在应用程序安装后只启动它是不够的,因为消息总线还未启动。
Each message is published, along with an asynchronous callback listener, to a message bus residing on the business tier.
每条消息连同异步回调侦听程序一起被发布到驻留在业务层的消息总线。
The design leverages RTI's message bus to implement a hierarchical control network with well controlled data-flows.
此设计使rti的信号总线能实现更好地控制数据流的分层控制网。与Insitu公司以前的设计相比。
What makes it interesting here, however, is the fact that the message is actually sent to a destination on the message bus.
然而,它之所以有趣是基于以下事实:消息通过消息传递总线正确发送到目的地。
The message bus creates an event object and dispatches it, along with an instance of a business service, to an event channel.
消息总线将创建一个事件对象,并且将该事件对象连同业务服务的实例一起发送给事件通道。
The ESB, however, encorages the use of the asynchronous message bus style interaction pattern illustrated in Figure 4 earlier.
不过,ESB 推荐使用异步消息总线样式的交互模式(如前面的 图4 所示)。
Standards and patterns exist today for implementing a synchronous ESB and a message bus that is a simplified asynchronous ESB.
目前存在用于实现同步ESB和消息总线(简化的异步 ESB)的标准和模式。
There are actually quite a few ways to implement a message bus, as well as quite a few vendor tools designed to make it easier.
确实有一些方法可以实现消息总线,并且也有许多设计的第三方工具使得实现它更容易了。
Together these products provide a robust, enterprise-quality message bus architecture that meets the needs of most business cases.
这些产品共同提供了健壮的、企业质量的消息总线架构,它们能满足大多数业务案例的需要。
The message bus creates an event object and dispatches it, along with an instance of a business service, to an event channel .
消息总线将创建一个事件对象,并且将该事件对象连同业务服务的实例一起发送给事件通道。
The material covered in this installment has provided only a cursory glance at the basic implementation of the message bus pattern.
在这部分所涵盖的内容当中只是粗略的提供了对消息总线模型实现。
A message bus is a collection of message channels (also known as a queue or topic) usually configured as request-reply channel pairs.
消息总线是消息通道(也称为队列或主题)的集合,通常配置为请求-应答通道对。
Shutting down the console application while the Web service is up and running in no way affects the functionality of the message bus.
当Web服务启动起来关闭控制台应用程序,以不影响消息总线的功能性的方式运行。
An asynchronous ESB is a message bus whose services also support the Web service capabilities of being self-describing and discoverable.
异步esb是其服务还支持自描述和可发现Web服务功能的消息总线。
While implementations of the Message Bus pattern vary greatly depending on the vendor, there are several core concepts that are universal.
虽然消息总线模式的实现与供应商有根大的关系,但其中仍有几个核心通用的概念。
In creating this application, we will see the setup that is needed to send a JMS message through the message bus in the application server.
在创建此应用程序的过程中,我们将看到在应用程序服务器中通过消息总线发送JMS消息所必需的设置。
Message broker: The message bus may include a message broker that determines where messages will be routed depending on various business criteria.
消息代理:消息总线可以包含消息代理,通过代理可以根据不同的业务标准确定该往何处发送消息。
This article described the JMS-compliant message bus and scheduler capabilities to implement a simple approach to asynchronous workload throttling.
本文描述了JMS兼容的消息总线和调度器功能,可以实现一种简单的异步工作负载调节方法。
A gateway is a part of a message bus or service bus which provides boundary functions which apply to all incoming messages and are not format dependent.
网关是消息总线或服务总线的一部分,提供应用到所有传入消息且不依赖于格式的边界功能。
Upon receiving a message from the message bus, these components call out to a remote Web services endpoint, notifying it that a message has been received.
从消息总线上接收消息,这些组件唤醒远程Web服务端点,通知它已经接收了消息。
Then a set of adapters act as gateways between a protocol like e.g. SOAP over HTTP, email, FTP, RMI on the one hand and the message bus on the other hand.
一组适配器充当协议(例如SOAP overHTTP、email、FTP、RMI)和总线之间的网关。
So an ESB is better than a traditional message bus because it also makes a service self-describing and provides a directory service for finding the other services.
所以esb比传统的消息总线要好,因为它还使得服务可以自描述,并且提供了用于查找其他服务的目录服务。
应用推荐