The extensible architecture of Activator enables system integrators to apply custom logic to in-process messages as an integral part of the processing pipeline. You can selectively apply the custom processing logic to inbound or outbound messages at runtime, implemented as a user-defined Java class.