Bus members

The members of a service integration bus (SIB) can be application servers, clusters, or MQ servers. Bus members that are application servers or clusters contain messaging engines which provide asynchronous messaging services. Bus members that are MQ servers provide a direct client connection between the service integration bus and queues on a MQ queue manager. To use a service integration bus, add at least one application server, cluster, or MQ server as a bus member.

When you add an application server or a server cluster as a bus member, a messaging engine for that bus member is created automatically. If the bus member is an application server, it can have only one messaging engine. To host queue-type destinations, the messaging engine includes a message store where, if necessary, it can hold messages until consuming applications are ready to receive them, or preserve messages in case the messaging engine fails. If the bus member is a server cluster, it can have additional messaging engines to provide high availability or workload sharing characteristics. If the bus member is a MQ server, it does not have a messaging engine, but it lets you access MQ queues directly from MQ queue managers and, for WebSphere MQ for z/OS, queue-sharing groups.

A WAS application does not have to be running on a service integration bus member to use its messaging services. If necessary, WAS automatically provides a connection to a suitable bus member.

Figure 1. Bus members

If required, we can remove members from a bus. However, this action deletes any messaging engines that are associated with a bus member, including knowledge of any messages held by the message store for those messaging engines. Therefore, plan this action carefully.

When a bus member is deleted, the data source associated with this bus member is not automatically deleted, in case we are also using the data source for some other purpose. This also applies to bus members created using the default data source: the data source is not automatically deleted and remove it manually. You need not remove the default data sources because they use a universal unique identifier (UUID) in the name of the Apache Derby database. However, we might choose to delete the data source to avoid wasting disk space.



Last updated Nov 10, 2010 8:23:07 PM CST