2017-07-25 105 views
0

我在我的play framework(with akka)應用程序中使用了rxjava observables(v 1.1.8)。我想知道是否有辦法將MDC信息傳播到rxjava Observables。我在日誌報表中看不到MDC信息,這些信息打印在Observable/Subscriber中。我知道rxJava使用單獨的線程池,並且需要有一種機制將MDC信息從akka線程複製到rxjava線程中。有沒有解決方案?在rxjava中傳播slf4j MDC(映射診斷上下文)觀察對象

僅供參考,阿卡演員中,我實現使用lightbends肉桂插件(http://developer.lightbend.com/docs/monitoring/latest/extensions/mdc.html

回答

0

MDC傳播正如你在你的鏈接從肉桂文件看到,MDC實際上是與消息傳播。在RxJava中沒有等同的身份概念。另一方面,您可以自由定義用於RxJava操作的調度程序,並將MDC綁定到由該調度程序控制的線程。

相關問題