Interface CamelExchangeContextPropagation


public interface CamelExchangeContextPropagation
  • Method Details

    • initRequestContext

      void initRequestContext(Map<String,Object> headers)
    • createContextSnapshot

      Map<String,Object> createContextSnapshot()
    • buildContextSnapshotForSessions

      Map<String,String> buildContextSnapshotForSessions()
    • getSafeContext

      <T, R> R getSafeContext(String contextName, Function<T,R> getter)
    • activateContextSnapshot

      void activateContextSnapshot(Map<String,Object> snapshot)
    • propagateExchangeHeaders

      void propagateExchangeHeaders(Map<String,Object> headers)
    • propagateHeaders

      void propagateHeaders(Map<String,String> headers)
    • removeContextHeaders

      void removeContextHeaders(Map<String,Object> exchangeHeaders)
    • clear

      void clear()