Heim > Backend-Entwicklung > Golang > Die Google Pub/Sub-Einstellungen aktivieren programmgesteuert die Nachrichtenaufbewahrung für Themen

Die Google Pub/Sub-Einstellungen aktivieren programmgesteuert die Nachrichtenaufbewahrung für Themen

WBOY
Freigeben: 2024-02-09 08:10:08
nach vorne
1227 Leute haben es durchsucht

Google Pub/Sub 设置以编程方式启用主题的消息保留

Der PHP-Editor Xigua vermittelt Ihnen neue Kenntnisse über Google Pub/Sub. Sie können die Nachrichtenaufbewahrung jetzt programmgesteuert festlegen, um sicherzustellen, dass Nachrichten in Ihrem Thema nicht verloren gehen. Dies ist eine sehr nützliche Funktion, insbesondere wenn Sie mit wichtigen Daten oder Aufgaben arbeiten, die lange Verarbeitungszeiten erfordern. Durch die Aktivierung der Nachrichtenaufbewahrung können Sie Nachrichten sicher verarbeiten, ohne befürchten zu müssen, dass sie dabei verloren gehen. Als Nächstes erfahren Sie, wie Sie mithilfe der Google Pub/Sub-Einstellungen die Nachrichtenaufbewahrung für ein Thema programmgesteuert aktivieren. Bleiben Sie dran!

Frageninhalt

Wenn in Google Pub/Sub ein Thema erstellt wird, können wir eine Aufbewahrungsrichtlinie festlegen

https://console.cloud.google.com/cloudpubsub

Durch Klicken, Bearbeiten, Bearbeiten des Themas, Aktualisieren

Ist es möglich, diesen Wert programmgesteuert zu aktualisieren?

Ich habe gesehen, dass die Abonnementebene diese Konfiguration hat: https://github.com/googleapis/google-cloud-go/blob/main/pubsub/subscription.go#L564 Aber nicht auf Themenebene?

Workaround

Ja, die Nachrichtenaufbewahrung kann programmgesteuert im Thema konfiguriert werden. In Go können Sie RetentionDurationTopicConfig 中并将其传递给 CreateTopicWithConfig so einstellen, dass dies bei der Erstellung geschieht:

tc := TopicConfig{
    RetentionDuration = 168 * time.Hour
}
topic, err := c.CreateTopicWithConfig(context.Background(), "my-topic", tc)
Nach dem Login kopieren

Um dies beim Aktualisieren zu tun, gehen Sie zu TopicConfigToUpdate 中设置属性并将其传递给 Update:

topic := client.Topic("my-topic")
topicConfig, err := topic.Update(ctx, pubsub.TopicConfigToUpdate{
  RetentionDuration = 168 * time.Hour
})
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDie Google Pub/Sub-Einstellungen aktivieren programmgesteuert die Nachrichtenaufbewahrung für Themen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage