Class DatabaseServerMessengerNotificationHandler
Ensures that distributed cache events are setup and the IServerMessenger is initialized
Inheritance
System.Object
Namespace: Umbraco.Cms.Core.Cache
Assembly: Umbraco.Infrastructure.dll
Syntax
public sealed class DatabaseServerMessengerNotificationHandler : INotificationHandler<UmbracoApplicationStartingNotification>, INotificationHandler<UmbracoRequestEndNotification>
Constructors
View SourceDatabaseServerMessengerNotificationHandler(IServerMessenger, IUmbracoDatabaseFactory, ILogger<DatabaseServerMessengerNotificationHandler>, IRuntimeState)
Initializes a new instance of the DatabaseServerMessengerNotificationHandler class.
Declaration
public DatabaseServerMessengerNotificationHandler(IServerMessenger serverMessenger, IUmbracoDatabaseFactory databaseFactory, ILogger<DatabaseServerMessengerNotificationHandler> logger, IRuntimeState runtimeState)
Parameters
Type | Name | Description |
---|---|---|
IServerMessenger | serverMessenger | |
IUmbracoDatabaseFactory | databaseFactory | |
ILogger<DatabaseServerMessengerNotificationHandler> | logger | |
IRuntimeState | runtimeState |
Methods
View SourceHandle(UmbracoApplicationStartingNotification)
Handles a notification
Declaration
public void Handle(UmbracoApplicationStartingNotification notification)
Parameters
Type | Name | Description |
---|---|---|
UmbracoApplicationStartingNotification | notification |
Handle(UmbracoRequestEndNotification)
Clear the batch on end request
Declaration
public void Handle(UmbracoRequestEndNotification notification)
Parameters
Type | Name | Description |
---|---|---|
UmbracoRequestEndNotification | notification |