CIT Messaging

A library for creating arbitrary messaging systems using Java.

E-Mail GitHub Javadocs LGPL-3.0

Summary

CIT Messaging is a library for creating arbitrary messaging systems using Java.

This library mainly provides the abstractions upon which you build your messaging system. This means that you will either have to use an existing extension of it, or build your own, in order to use it. Only a few concrete classes are available for use. But a few extensions already exist, such as CIT Crypto, CIT Logger, CIT Network, CIT Server and CIT Server MINA.

Features

Message - An abstraction for arbitrary messages that can be sent and received.
MessageChannel - The API you use for sending and receiving Messages.
MessageChannelObserver - An observer of MessageChannels.
MessageFilter - A mechanism for filtering the sent and received Messages.
MessageHandler - A mechanism for handling the sent and received Messages.
MessageTranslator - A mechanism for translating Messages.
Messaging - The core of this library.
MessagingObserver - An observer of Messagings.

Dependencies

Java 8 The Java 8 runtime.