Simuliert. Kalibriert gegen echte RabbitMQ 4.0.5 und 4.3.6 und Kafka 4.3.1 bei: Routing, Zustellungswiederholungen, Dead-Letter-Queue, Verteilung unter den Consumern, Partition nach Schlüssel, Verteilung und Rebalancing der Gruppe, wo weitermacht, wer nach einem Ausfall einsteigt, und Zustellungen, Sperren und Ausfälle der Share Groups. SQS, gegen einen Emulator (ElasticMQ 1.7.1), nicht gegen AWS; SNS, nach der Dokumentation; NATS JetStream, Redis Streams und MQTT, gegen echtes NATS 2.15.0, Redis 8.0.2 und Mosquitto 2.0.21. Misst keine Zeiten oder Performance.
C1 verarbeitet und braucht lange zum Bestätigen; er stirbt mit erledigter, aber nicht bestätigter Arbeit. Was wiederholt sich bei jedem Broker?
RabbitMQ
- 7einmal verarbeitet
- 3mit wiederholtem Effekt
- 0verloren
- 0in der Dead-Letter-Queue oder archiviert
- 0nie gelesen
- 0als erledigt gezählt, ohne verarbeitet zu werden
- 0außerhalb der Reihenfolge verarbeitet
- 0am Ende nicht abgeschlossen
| Nachricht | Status | Zustellungen | Verarbeitet |
|---|---|---|---|
| m0 | bestätigt | 2 | 2 |
| m1 | bestätigt | 1 | 1 |
| m2 | bestätigt | 2 | 2 |
| m3 | bestätigt | 1 | 1 |
| m4 | bestätigt | 2 | 2 |
| m5 | bestätigt | 1 | 1 |
| m6 | bestätigt | 2 | 1 |
| m7 | bestätigt | 1 | 1 |
| m8 | bestätigt | 2 | 1 |
| m9 | bestätigt | 1 | 1 |
Kafka (klassische Gruppe)
- 7einmal verarbeitet
- 3mit wiederholtem Effekt
- 0verloren
- 0in der Dead-Letter-Queue oder archiviert
- 0nie gelesen
- 0als erledigt gezählt, ohne verarbeitet zu werden
- 0außerhalb der Reihenfolge verarbeitet
- 0am Ende nicht abgeschlossen
| Nachricht | Status | Zustellungen | Verarbeitet |
|---|---|---|---|
| m0 | bestätigt | 2 | 2 |
| m1 | bestätigt | 1 | 1 |
| m2 | bestätigt | 2 | 2 |
| m3 | bestätigt | 1 | 1 |
| m4 | bestätigt | 2 | 2 |
| m5 | bestätigt | 2 | 1 |
| m6 | bestätigt | 2 | 1 |
| m7 | bestätigt | 1 | 1 |
| m8 | bestätigt | 1 | 1 |
| m9 | bestätigt | 1 | 1 |
Kafka (Share Group)
- 7einmal verarbeitet
- 3mit wiederholtem Effekt
- 0verloren
- 0in der Dead-Letter-Queue oder archiviert
- 0nie gelesen
- 0als erledigt gezählt, ohne verarbeitet zu werden
- 0außerhalb der Reihenfolge verarbeitet
- 0am Ende nicht abgeschlossen
| Nachricht | Status | Zustellungen | Verarbeitet |
|---|---|---|---|
| m0 | bestätigt | 2 | 2 |
| m1 | bestätigt | 1 | 1 |
| m2 | bestätigt | 2 | 2 |
| m3 | bestätigt | 1 | 1 |
| m4 | bestätigt | 2 | 2 |
| m5 | bestätigt | 2 | 1 |
| m6 | bestätigt | 2 | 1 |
| m7 | bestätigt | 1 | 1 |
| m8 | bestätigt | 1 | 1 |
| m9 | bestätigt | 1 | 1 |
Amazon SQS (mit SNS)
- 7einmal verarbeitet
- 3mit wiederholtem Effekt
- 0verloren
- 0in der Dead-Letter-Queue oder archiviert
- 0nie gelesen
- 0als erledigt gezählt, ohne verarbeitet zu werden
- 0außerhalb der Reihenfolge verarbeitet
- 0am Ende nicht abgeschlossen
| Nachricht | Status | Zustellungen | Verarbeitet |
|---|---|---|---|
| m0 | bestätigt | 2 | 2 |
| m1 | bestätigt | 2 | 2 |
| m2 | bestätigt | 2 | 2 |
| m3 | bestätigt | 2 | 1 |
| m4 | bestätigt | 2 | 1 |
| m5 | bestätigt | 1 | 1 |
| m6 | bestätigt | 1 | 1 |
| m7 | bestätigt | 1 | 1 |
| m8 | bestätigt | 1 | 1 |
| m9 | bestätigt | 1 | 1 |
NATS JetStream
- 7einmal verarbeitet
- 3mit wiederholtem Effekt
- 0verloren
- 0in der Dead-Letter-Queue oder archiviert
- 0nie gelesen
- 0als erledigt gezählt, ohne verarbeitet zu werden
- 0außerhalb der Reihenfolge verarbeitet
- 0am Ende nicht abgeschlossen
| Nachricht | Status | Zustellungen | Verarbeitet |
|---|---|---|---|
| m0 | bestätigt | 2 | 2 |
| m1 | bestätigt | 1 | 1 |
| m2 | bestätigt | 2 | 2 |
| m3 | bestätigt | 1 | 1 |
| m4 | bestätigt | 2 | 2 |
| m5 | bestätigt | 1 | 1 |
| m6 | bestätigt | 2 | 1 |
| m7 | bestätigt | 1 | 1 |
| m8 | bestätigt | 2 | 1 |
| m9 | bestätigt | 1 | 1 |
Redis Streams
- 7einmal verarbeitet
- 3mit wiederholtem Effekt
- 0verloren
- 0in der Dead-Letter-Queue oder archiviert
- 0nie gelesen
- 0als erledigt gezählt, ohne verarbeitet zu werden
- 0außerhalb der Reihenfolge verarbeitet
- 0am Ende nicht abgeschlossen
| Nachricht | Status | Zustellungen | Verarbeitet |
|---|---|---|---|
| m0 | bestätigt | 2 | 2 |
| m1 | bestätigt | 1 | 1 |
| m2 | bestätigt | 2 | 2 |
| m3 | bestätigt | 2 | 2 |
| m4 | bestätigt | 2 | 1 |
| m5 | bestätigt | 2 | 1 |
| m6 | bestätigt | 2 | 1 |
| m7 | bestätigt | 1 | 1 |
| m8 | bestätigt | 1 | 1 |
| m9 | bestätigt | 1 | 1 |
MQTT (Mosquitto)
- 5einmal verarbeitet
- 0mit wiederholtem Effekt
- 0verloren
- 0in der Dead-Letter-Queue oder archiviert
- 0nie gelesen
- 0als erledigt gezählt, ohne verarbeitet zu werden
- 0außerhalb der Reihenfolge verarbeitet
- 5am Ende nicht abgeschlossen
| Nachricht | Status | Zustellungen | Verarbeitet |
|---|---|---|---|
| m0 | unbestätigt | 1 | 1 |
| m1 | bestätigt | 1 | 1 |
| m2 | unbestätigt | 1 | 1 |
| m3 | bestätigt | 1 | 1 |
| m4 | unbestätigt | 1 | 1 |
| m5 | bestätigt | 1 | 1 |
| m6 | unbestätigt | 1 | 0 |
| m7 | bestätigt | 1 | 1 |
| m8 | unbestätigt | 1 | 0 |
| m9 | bestätigt | 1 | 1 |