Skip to content

4.6.0

Choose a tag to compare

@ozangunalp ozangunalp released this 19 May 19:23
· 1311 commits to main since this release
aaaf01f

Changelog

  • #2161 - Implement KeyedMulti support
  • #2148 - Remove jakarta migration files
  • #2147 - Implement incoming metadata injection
  • #2144 - RabbitMQ - Inject tracing in metadata
  • #2142 - Mqtt Message Converters
  • #2141 - Make Kafka Companion KafkaFuture/Uni wrapper repeatable
  • #2137 - RabbitMQ - Add binding exchange and queue with arguments

Breaking Changes

  • field io.smallrye.reactive.messaging.MediatorConfiguration.Consumption.MESSAGE updated to field io.smallrye.reactive.messaging.MediatorConfiguration.Consumption.MESSAGE: New consumption value to describe KeyedMulti injection
  • field io.smallrye.reactive.messaging.MediatorConfiguration.Consumption.NONE updated to field io.smallrye.reactive.messaging.MediatorConfiguration.Consumption.NONE: New consumption value to describe KeyedMulti injection
  • field io.smallrye.reactive.messaging.MediatorConfiguration.Consumption.PAYLOAD updated to field io.smallrye.reactive.messaging.MediatorConfiguration.Consumption.PAYLOAD: New consumption value to describe KeyedMulti injection
  • method java.lang.reflect.Type io.smallrye.reactive.messaging.MediatorConfiguration::getKeyType() has been introduced: New method to extract the type of the key when using the KeyedMulti
  • method java.lang.Class<? extends io.smallrye.reactive.messaging.keyed.KeyValueExtractor> io.smallrye.reactive.messaging.MediatorConfiguration::getKeyed() has been introduced: New method to extract the extractor class name (@Keyed) when using the KeyedMulti
  • method java.lang.reflect.Type io.smallrye.reactive.messaging.MediatorConfiguration::getValueType() has been introduced: New method to extract the type of the value when using the KeyedMulti
  • method io.smallrye.reactive.messaging.MethodParameterDescriptor io.smallrye.reactive.messaging.MediatorConfiguration::getParameterDescriptor() has been introduced: Change how to retrieve parameter types to avoid using reflection
  • method java.lang.Class<?>[] io.smallrye.reactive.messaging.MediatorConfiguration::getParameterTypes() has been removed: Switched to a descriptor class