Interface ContextAwareMessage<T>

All Superinterfaces:
Message<T>

public interface ContextAwareMessage<T> extends Message<T>
  • Method Details

    • captureLocalContextMetadata

      @Nullable static LocalContextMetadata captureLocalContextMetadata()
    • of

      static <T> ContextAwareMessage<T> of(T payload)
    • withContextMetadata

      static <T> Message<T> withContextMetadata(Message<T> message)
    • captureContextMetadata

      @CheckReturnValue static Metadata captureContextMetadata(Metadata metadata)
    • captureContextMetadata

      @CheckReturnValue static Metadata captureContextMetadata(Object... metadata)
    • captureContextMetadata

      @CheckReturnValue static Metadata captureContextMetadata(Iterable<Object> metadata)
    • getContextMetadata

      default Optional<LocalContextMetadata> getContextMetadata()
    • runOnMessageContext

      default void runOnMessageContext(Runnable runnable)