Broker 10.5 | webMethods Broker Documentation | webMethods Broker Client Java API Programmer's Guide | Getting Started | Event-Based Applications | The Broker
 
The Broker
The webMethods Broker coordinates the exchange of events between client programs. To accomplish this complex task, the Broker:
*Queues all events that are published by Broker clients.
*Sends events to those clients which have subscribed to and are ready to receive the event.
*Provides various levels of reliable delivery of events through the use of event sequence numbers. Sequence numbers are described in Using Sequence Numbers.
*Provides event filtering services that allow Broker clients to selectively filter the events they will receive, based on event content. Filters are discussed in Using Event Filters.
*Maintains information on all event type definitions, which are defined with Designer. See the Software AG Designer Online Help for more information.
Note:Broker events are known as Broker document types in Designer.
*Maintains information about client groups, which define event publication permissions, event subscription permissions, network access control, and client event queue characteristics for Broker clients in each group. See Administering webMethods Broker for details on client groups.
*Maintains an event queue and client state information for each Broker client that has been created.
*Maintains a dead letter queue, in which it retains events for which it has no subscribers.