testcontainers / testcontainers/testcontainers-java
Provide an out-of-the-box WaitStrategy that validates Cassandra's CqlSession is available
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 8.7k
- Forks
- 1.9k
- Ø Merge
- 2 T. 17 Std.
- Gemergte PRs (30 T.)
- 9
Beschreibung
We're using testcontainers with Cassandra and we need to make sure that the CqlSession is available as things happen asynchronously.
We ended up, with the help of the Cassandra team, with this code.
Although the local datacenter is specific, it could be a parameter of some kind maybe? Or a supplier for CqlSessionBuilder?
It looks like every ITs would need this strategy so it would be awesome if the project would provide that.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit dem referenzierten Spring Boot-Test unter spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/cassandra/CassandraAutoConfigurationWithPasswordAuthenticationIntegrationTests.java und prüfe, wie er die Verfügbarkeit von CqlSession überprüft. Definiere, was eine standardmäßige Cassandra WaitStrategy validieren sollte, einschließlich der Art und Weise, wie die Konfiguration des lokalen Rechenzentrums bereitgestellt wird; abgeschlossen, wenn die Strategie die asynchrone Verfügbarkeit der Session unterstützt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cassandra, java
- Bereich
- databases, testing
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100