uk.gov.hmrc.play.bootstrap.dispatchers

Members list

Type members

Classlikes

class MDCPropagatingExecutorService(delegate: ExecutorService) extends ExecutorServiceDelegate, MdcExecutorService

Attributes

Supertypes
trait MdcExecutorService
trait ExecutorServiceDelegate
trait ExecutorService
trait AutoCloseable
trait Executor
class Object
trait Matchable
class Any
Show all
class MDCPropagatingExecutorServiceConfigurator(config: Config, prerequisites: DispatcherPrerequisites) extends ExecutorServiceConfigurator

This provides an ExecutorService which copies MDC to the next execution.

This provides an ExecutorService which copies MDC to the next execution.

This can be enabled with.

 pekko.actor.default-dispatcher {
   executor = "uk.gov.hmrc.play.bootstrap.dispatchers.MDCPropagatingExecutorServiceConfigurator"
 }

Attributes

Supertypes
class ExecutorServiceConfigurator
trait ExecutorServiceFactoryProvider
class Object
trait Matchable
class Any
class MdcPropagatingDispatcherConfigurator(config: Config, prerequisites: DispatcherPrerequisites) extends MessageDispatcherConfigurator

This provides an ExecutionContext which copies MDC data over in prepare(). Since prepare() is implicitly called by Promise#onComplete, MDC data will not be lost on many async boundaries. It may still be required to explicitly call prepare() in some scenarios (e.g. with pekko)

This provides an ExecutionContext which copies MDC data over in prepare(). Since prepare() is implicitly called by Promise#onComplete, MDC data will not be lost on many async boundaries. It may still be required to explicitly call prepare() in some scenarios (e.g. with pekko)

This can be enabled with.

 pekko.actor.default-dispatcher {
   type = "uk.gov.hmrc.play.bootstrap.dispatchers.MdcPropagatingDispatcherConfigurator"
 }

Attributes

Supertypes
class MessageDispatcherConfigurator
class Object
trait Matchable
class Any
trait MdcPropagatorExecutionContext extends ExecutionContext

propagates the logback MDC in future callbacks

propagates the logback MDC in future callbacks

Attributes

Supertypes
trait ExecutionContext
class Object
trait Matchable
class Any
Self type