diff --git a/src/ZB.MOM.WW.MxGateway.Worker/MxAccess/MxAccessSession.cs b/src/ZB.MOM.WW.MxGateway.Worker/MxAccess/MxAccessSession.cs index 0bc4690..78f1c0d 100644 --- a/src/ZB.MOM.WW.MxGateway.Worker/MxAccess/MxAccessSession.cs +++ b/src/ZB.MOM.WW.MxGateway.Worker/MxAccess/MxAccessSession.cs @@ -116,6 +116,9 @@ public sealed class MxAccessSession : IDisposable eventSink, handleRegistry ?? new MxAccessHandleRegistry(), valueCache ?? new MxAccessValueCache(), + eventSink is IWriteCompletionCacheProvider provider + ? provider.WriteCompletionCache + : new MxAccessWriteCompletionCache(), creationThreadId ?? Environment.CurrentManagedThreadId); }