Ich benutze Google Pub-Sub (Java) als Pub und als Sub.Wie kann ich Google Pubsub zur Verwendung von Warteschlangenmechanismus konfigurieren?
Ich konnte keinen Weg finden, Warteschlangen Mechanismus zu aktivieren.
Bedeutung, wenn Verleger-Nachrichten sendet, bevor die Teilnehmer nach oben ist,
dann Nachrichten nicht verloren gehen und warten, bis die Teilnehmer zu holen.
Vielleicht, wenn ich den Kanal erstelle?
public void init(final String projectId, final InputStream inputStream) throws IOException {
this.projectId = projectId;
if (inputStream != null) {
final CredentialsProvider credentialsProvider =
FixedCredentialsProvider
.create(ServiceAccountCredentials.fromStream(inputStream));
channelProvider = TopicAdminSettings.defaultChannelProviderBuilder()
.setCredentialsProvider(credentialsProvider)
.build();
} else {
channelProvider = TopicAdminSettings.defaultChannelProviderBuilder()
.build();
}
}
Es gibt keine Möglichkeit, einen Warteschlangenmechanismus zu konfigurieren? für den Fall, dass die Abonnenten nicht erreichbar waren? Ich möchte keine Nachrichten verlieren –
Wenn die Abonnenten nach dem Erstellen des Abonnements heruntergefahren werden, werden die Nachrichten weiterhin gespeichert und beim Zurückkommen der Abonnenten übermittelt. Die Unterscheidung zwischen Abonnements und Abonnenten ist hier wichtig. Das Abonnement ist alles, was erstellt werden muss, bevor die Nachrichten veröffentlicht werden. Es gibt keine Möglichkeit, ein neues Abonnement zu erstellen und Nachrichten zu empfangen, die vor seiner Erstellung veröffentlicht wurden. Die Abonnenten können auf und ab gehen und die Nachrichten bleiben erhalten und werden zugestellt, wenn die Abonnenten zurückkommen (für bis zu 7 Tage). –