Because topology recovery strategy configuration is crucial to how op-rabbit works, we don't allow some options to be specified
This exception is thrown when a RabbitUnmarshaller tries to unmarshall a message with the wrong contentType specified in the header.
This trait is used to serialize messages for publication; it configures a property builder and sets the appropriate headers
This trait is used to serialize messages for publication; it configures a property builder and sets the appropriate headers
This trait is used to deserialize messages from binary format for use in Consumers; it checks and honors the contentType / encoding message headers, as appropriate.
This trait is used to deserialize messages from binary format for use in Consumers; it checks and honors the contentType / encoding message headers, as appropriate.
Pull binary message payload raw, without any serialization.
Pull binary message payload raw, without any serialization. An implicit is defined in RabbitUnmarshaller$.binaryUnmarshaller and RabbitMarshaller$.binaryUnmarshaller
Converts binary message to a UTF8 string, and back.
Converts binary message to a UTF8 string, and back. An implicit is defined in RabbitUnmarshaller$.stringMarshaller and RabbitMarshaller$.stringMarshaller
Because topology recovery strategy configuration is crucial to how op-rabbit works, we don't allow some options to be specified
Modeling the allowed options via a case-class allows the compiler to tell the library user which options aren't allowed.