Genera chiavi account del servizio

Per generare le chiavi per l'account di servizio, selezionare l'intestazione delle chiavi nella pagina Account di servizio. Selezionare Add key, quindi Create new key dal menu a discesa. Puoi anche utilizzare questo pannello per caricare una chiave esistente.

Finestra Aggiungi chiave in Google Developer Console

Se l'operazione ha esito positivo, verrà visualizzato un messaggio che indica che la chiave privata è stata salvata nel computer e che verrà scaricato un file. È quindi possibile utilizzare il contenuto del file come credenziali durante la creazione dell'account Google PubSub in Experience Platform.

Concedere le autorizzazioni a livello di argomento e di abbonamento

Per concedere le autorizzazioni a livello di argomento e di sottoscrizione, passare alla pagina della console argomenti e selezionare Show info panel. Quindi, nella scheda Permissions, selezionare Add Principal e aggiungere l'entità account del servizio insieme alle autorizzazioni.

Finestra popup in Google Developer Console, in cui è possibile concedere autorizzazioni a livello di argomento e di sottoscrizione

Configurazioni per Google PubSub usage ottimale

Questa sezione descrive le configurazioni che si consiglia di effettuare per ottimizzare l'utilizzo dell'origine Google PubSub su Experience Platform.

Proprietà abbonamento

Utilizza Google Developer Console per aumentare la scadenza della conferma. Questo consente a Google Publisher di attendere in base al tempo configurato prima di inviare nuovamente il messaggio. Questo ritardo consente di ridurre il carico superfluo a livello di abbonato.

Interfaccia per la scadenza della conferma in Google Developer Console.

Abilita exactly one delivery. Questa configurazione informa Google Publisher per garantire che i messaggi inviati all'abbonamento non vengano inviati nuovamente prima della scadenza della conferma. È possibile utilizzare questa impostazione per assicurarsi che i messaggi di conferma non vengano inviati nuovamente all'abbonamento.

Esattamente una pagina di configurazione della consegna in Google Developer Console.

È possibile abilitare Retry after exponential backoff delay per ridurre il rischio di sovraccaricare ulteriormente il server. È possibile abilitare questa configurazione in Google Developer Console per mitigare meglio gli errori temporanei (errori temporanei che in genere si risolvono da soli), fornendo al sistema più tempo per il ripristino prima di tentare un'altra connessione.

Finestra dei criteri per i tentativi in Google Developer Console.

È necessario impostare la durata di conservazione dei messaggi dell'abbonamento su 24 ore o più per evitare che i dati non riconosciuti vadano persi durante i picchi di carico. Inoltre, abilita un argomento lettera non recapitabile per garantire che la perdita di dati non si verifichi anche durante rari casi edge.

IMPORTANT
È possibile creare un solo flusso di dati di origine per ogni sottoscrizione Google PubSub. Il riutilizzo di un abbonamento, anche tra sandbox diverse, comporta la perdita di dati.