Configurazione della registrazione dei server di distribuzione
Notification Services registra sempre le informazioni di recapito per le notifiche non riuscite. Tuttavia, quando si esegue il test di un'applicazione o se si dispone di un contratto del livello di servizio, può essere necessario registrare le informazioni di recapito per tutte le notifiche. In questo argomento vengono illustrate le opzioni di registrazione del server di distribuzione.
Registrazione del server di distribuzione
Ogni volta che il server di distribuzione registra le informazioni di recapito, le inserisce in una tabella nel database dell'applicazione. Per accedere a queste informazioni è possibile utilizzare la vista NSNotificationClassNameNotificationDistribution.
[!NOTA] Se si configura una pianificazione di rimozione dei dati, i dati vengono rimossi dalla tabella del registro di distribuzione quando diventano più vecchi di un determinato periodo di memorizzazione configurato. Per ulteriori informazioni, vedere Configurazione della rimozione dei dati.
Se il recapito della notifica non riesce, Notification Services registra sempre le informazioni sullo stato del recapito e il testo della notifica. È possibile configurare tre opzioni di registrazione che controllano la registrazione di informazioni sui tentativi di recapito, di informazioni sullo stato e il testo della notifica per tutte le notifiche:
Importante: |
---|
I valori predefiniti per ognuna di tali opzioni, true, determinano una registrazione completa per tutte le notifiche. Prima di distribuire un'applicazione per la produzione, è consigliabile modificare alcune o tutte queste opzioni impostandole su false in quanto la registrazione di tutti i dati per tutte le notifiche impegna spazio sul database e risorse di elaborazione. |
- LogBeforeDeliveryAttempt controlla se Notification Services registra le informazioni di pre-recapito per ogni notifica. Se l'opzione è attivata, Notification Services crea una riga di tabella per ogni notifica prima dell'invio. Il server di distribuzione quindi registra le informazioni di pre-recapito, inclusi ID notifica, classe di notifica, server di distribuzione e ora della richiesta di recapito.
L'attivazione dell'opzione incide negativamente sulle prestazioni. È consigliabile impostare il valore su false prima di distribuire le applicazioni, a meno che non sia necessario mantenere le informazioni del registro per tutte le notifiche. - LogStatusInfo controlla se Notification Services registra una descrizione dello stato e informazioni aggiuntive restituite dal protocollo di recapito, fino a 2048 caratteri Unicode, per ogni notifica.
- L'attivazione dell'opzione incide negativamente sulle prestazioni. È consigliabile impostare il valore su false prima di distribuire le applicazioni, a meno che non sia necessario mantenere le informazioni del registro per tutte le notifiche. LogNotificationText controlla se Notification Services registra il testo della notifica, fino a 2048 caratteri Unicode, per tutte le notifiche.
Il testo della notifica registrato deriva dal protocollo di recapito, che include tutto il testo della notifica insieme al testo dell'intestazione. Alcuni protocolli di recapito non specificano nessun testo per la notifica.
L'attivazione dell'opzione incide negativamente sulle prestazioni in quanto Notification Services registra il testo della notifica una notifica per volta. È consigliabile impostare il valore su false prima di distribuire le applicazioni, a meno che non sia necessario mantenere le informazioni del registro per tutte le notifiche.
Per configurare la registrazione del server di distribuzione
Se si definisce un'applicazione tramite XML, la registrazione del server di distribuzione viene definita nel file di definizione dell'applicazione (ADF). Se si definisce un'applicazione a livello di programmazione, utilizzare Notification Services Management Objects (NMO) per definire la registrazione del server di distribuzione.
- DistributorLogging Element (ADF)
- LogBeforeDeliveryAttempts (NMO)
- LogStatusInfo (NMO)
- LogNotificationText (NMO)
Vedere anche
Attività
Configurazione della registrazione degli eventi in Notification Services
Concetti
Specificazione delle impostazioni di esecuzione dell'applicazione
Configurazione della rimozione dei dati
Altre risorse
Vista NS<NotificationClassName>NotificationDistribution