Channels Destinations and Events
Channels (except for local channels) represent physical connections to a resource, such as a Rendezvous daemon, JMS server, HTTP server or client, Hawk domain, StreamBase server, or a metaspace in TIBCO ActiveSpaces.
Destinations in a channel represent listeners to messages from that resource, and they can also send messages to the resource. All destinations for a particular channel use the same server. One project can have multiple channels of different types with multiple destinations as needed.
Arriving messages are transformed into simple events, using message data and metadata. Simple events sent out of TIBCO BusinessEvents are transformed to the appropriate type of message.
In addition to simple events, which work with incoming and outgoing messages of various sorts, TIBCO BusinessEvents uses a special-purpose event type called SOAPEvent, which inherits from SimpleEvent. It is used for sending and receiving SOAP messages in an HTTP channel.
Two other types of events are also used: time events and advisory events.
- Channel Types
One project can have multiple channels of different types with multiple destinations. - Channel Serializers
For each type of channel (except local channels), TIBCO BusinessEvents uses a serializer to convert events to messages and a deserializer to convert incoming messages to events. - Message Acknowledgement
For each message type (that is, each type of channel), TIBCO BusinessEvents acknowledges the receipt of messages according to the protocol of the messaging system. - Events
Arriving messages are transformed into simple events, using message data and metadata. - Default Destinations and Default Events
Using default destinations and default events simplifies project configuration for many scenarios. - Time to Live and Expiry Actions
Events have a time to live (TTL) setting. Events cannot be modified after they are initially asserted, but they can continue to trigger rules during their time to live. - Event Preprocessors
Event preprocessors are rule functions with one argument of type simple event.