Developer Interface

This documentation covers the public interfaces fedora_messaging provides.

Note

Documented interfaces follow Semantic Versioning 2.0.0. Any interface not documented here may change at any time without warning.

Publishing

publish

Subscribing

twisted_consume

Consumer

consume

Signals

pre_publish_signal

publish_signal

publish_failed_signal

Message Schemas

Message

Message Severity

Each message can have a severity associated with it. The severity is used by applications like the notification service to determine what messages to send to users. The severity can be set at the class level, or on a message-by-message basis. The following are valid severity levels:

DEBUG

INFO

WARNING

ERROR

SEVERITIES

dumps

loads

SERIALIZED_MESSAGE_SCHEMA

Schema Utilities

libravatar_url

Exceptions

Configuration

conf

DEFAULTS