Wir sind unsicher, wann Sie JMS (oder eine Warteschlange im Allgemeinen) im Vergleich zu einer Datenbank verwenden würden

Wenn Sie eine Nachricht in einer Warteschlange speichern, handelt es sich dann nicht eher um Metadateninformationen, sodass jeder, der aus der Warteschlange abruft, weiß, wie er die Daten verarbeitet. Die tatsächlichen Informationen in der Warteschlange enthalten nicht immer alle Informationen.

Angenommen, Sie haben eine App wie Twitter. Wenn jemand eine Nachricht veröffentlicht, müssen Sie den tatsächlichen Nachrichtentext dennoch korrekt in der Datenbank speichern.

Die Warteschlange würde eher dazu verwendet, anderen Teilnehmern mitzuteilen, dass eine neue Nachricht eingetroffen ist, und dann könnten diese Dienste weitere Maßnahmen ergreifen.

Oder können Sie den Tweet-Text tatsächlich auch in der Warteschlange speichern? (Oder KÖNNTEN Sie, aber das wäre dumm?)

Könnte eine Warteschlangennachricht Statusfelder haben, die Abonnenten ändern können, wenn sie ihren Teil des Workflows bearbeiten? (oder würdest du das in der db machen?)

Ich versuche nur zu klären, wann Sie eine Warteschlange gegen db verwenden würden.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage