<commit_before>Runtime Services
===================

The MassTransit framework also comes with several services which can be run to provide additional functionality,
as well as examples of how to build services that either extend bus behavior or provide a general service. These
services are:

Subscription Service
""""""""""""""""""""

Because MSMQ has anemic routing capabilities MassTransit originally shipped with a central subscription registry that
all of the busses could listen to, to learn when a new subscription would come online. As of 2.0 the
MsmqMulticastSubscription manager provides similar functionality while removing the need for a single point
of failure. For users of RabbitMQ this service is not needed as the RabbitMQ approach leverages its excellent
message routing capabilities.

Timeout Service
"""""""""""""""

This service provide an easy event based way to register timeouts for your sagas. These timeouts are persisted to
disk and will survive restart.

Health Service
""""""""""""""

Attempts to track all known endpoints and monitor their status for up/down. Currently is very remedial.<commit_msg>making the docs a bit more punchy<commit_after>Runtime Services
===================

The MassTransit framework also comes with several services which can be run to provide additional functionality,
as well as examples of how to build services that either extend bus behavior or provide a general service. These
services are:

Subscription Service
""""""""""""""""""""

Because MSMQ has anemic routing capabilities MassTransit originally shipped with a central subscription registry that
all of the busses could listen to, to learn when a new subscription would come online. As of 2.0 the
MsmqMulticastSubscription manager provides similar functionality while removing the need for a single point
of failure. For users of RabbitMQ this service is not needed as the RabbitMQ approach leverages its excellent
message routing capabilities.

.. warning::

  This is only needed for MSMQ or other transports that have no routing capabilities

Timeout Service
"""""""""""""""

This service provide an easy event based way to register timeouts for your sagas. These timeouts are persisted to
disk and will survive restart.

Health Service
""""""""""""""

Attempts to track all known endpoints and monitor their status for up/down. Currently is very remedial.
{'fraction_non_alphanumeric': 0.07226890756302522, 'fraction_numerical': 0.0016806722689075631, 'mean_word_length': 5.282321899736147, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5511893', 'n_tokens_mistral': 560, 'n_tokens_neox': 533, 'n_words': 330}