Messaging Services and Service Groups
Messaging services are endpoints where events are published. Depending on your application's capabilities to emit or subscribe to events, you can tag the messaging service as either a destination, a source, or both. Digital Event Services (DES) supports the following service types:
Universal Messaging services - use services of this type to send events to or receive events from a
Universal Messaging server realm or cluster.
In-Process service - use this pre-configured service to send and receive events within the same server runtime.
Services are grouped together as a set of one or more services to which events can be sent. One of the services in a service group can be tagged as the source of events for all event types associated with the service group.
Each Digital Event Services runtime contains a default service group, which is sufficient for most use cases. However, you can also define a custom service group for a particular runtime.
Considerations when Using Service Groups
If a service group contains no source service and your application creates a subscription for this service group, no events are received. The subscription remains inactive until a source service is configured.
If an application emits events to a service group that has no destination service configured, then the emitted events are not received anywhere.
Administrators can create a service group that contains no services for troubleshooting purposes.