2015-05-09 85 views

回答

3

開箱即用,Spring Boot使用InMemoryTraceRepository的一個實例來存儲所有跟蹤事件。這TraceRepository實現不提供一種機制來清除所有的事件,但確實限制事件的次數,默認情況下,100

你可以用自己的@Bean實現TraceRepository更換InMemoryTraceRepository。然後,您可以自由實施您選擇的任何機制來清除存儲庫。一個顯而易見的方法是將子類InMemoryTraceRepository,但其設計目前不適用於子類。如果您希望這個改變,或者您希望Spring Boot提供自己的清除存儲庫的機制,請致電open an issue

+0

您知道如何使用TraceRepository存儲所有跟蹤事件? 如果我要創建實現TraceRepository的@Bean,我如何捕獲事件並存儲它們? – user