2016-11-21 8 views
0

Wir haben zwei unabhängige ActiveMQ-Broker ausgeführt (AMQ 5.11 und 5.14). Der 5.14 muss den 5.11-Broker ersetzen.ActiveMQ: Wie die Schedulerdb von zwei ActiveMQ-Broker zusammengeführt werden

Noch hat der AMQ 5.11 noch Nachrichten in der SchedulerDB. Wie können wir die geplanten Nachrichten von Broker 5.11 in den Scheduler von 5.14 migrieren? Die 5.14 hat bereits geplante Nachrichten gesammelt, so dass wir die Dateien nicht einfach ersetzen können.

Können wir die Schedulerdb zusammenführen?

Antwort

1

Was ist, wenn Sie den alten Broker am Leben erhalten und eine statische Brücke für den neuen Broker konfigurieren? I.e. Alle Nachrichten, die in einer beliebigen Warteschlange angezeigt werden, würden an die neue Instanz übergeben. Wenn alle geplanten Lieferungen abgeschlossen sind, sollten Sie in der Lage sein, den alten Broker zu schließen. Dies erfordert, dass Sie beide Broker am Leben erhalten und den Transport-Connector des alten Brokers deaktivieren, damit er keine Clients akzeptiert.

Wie eine statische Brücke einrichten: http://activemq.apache.org/networks-of-brokers.html

+0

Ja, sollte das funktionieren. – thst

Verwandte Themen