Protocols specify the communication channel between modules. Three types of protocols are supported by the framework:
In-memory communication through the framework. This is only possible if the modules are in the same JVM instance
TCP communication
UDP communication
Protocols are pluggable and are defined with a per-module basis, which means that is is possible for each module to defined through the network configuration how the notifications will be routed.