Does jetstream work with the embedded test server? #3164
-
I'm trying to use the test server from Sample code: import (
"github.com/nats-io/gnatsd/server"
natsServer "github.com/nats-io/nats-server/test"
"github.com/nats-io/nats.go"
"testing"
)
func TestEmbeddedJetstream(t *testing.T) {
opts := &natsServer.DefaultTestOptions
opts.Port = server.RANDOM_PORT
embeddedServer := natsServer.RunServer(opts)
defer embeddedServer.Shutdown()
serverAddress := embeddedServer.Addr().String()
connection, err := nats.Connect("nats://"+serverAddress, nats.RetryOnFailedConnect(true))
if err != nil {
t.Fatal(err)
}
jetstream, err := connection.JetStream()
if err != nil {
t.Fatal(err)
}
_, err = jetstream.AddStream(&nats.StreamConfig{Name: "test_stream"})
if err != nil {
t.Fatal(err)
}
} |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
Change |
Beta Was this translation helpful? Give feedback.
-
I couldn't quite work out from the sample how to get this working, but I found nats-io/nats.go#467 (comment) and got that up and running. |
Beta Was this translation helpful? Give feedback.
Change
"github.com/nats-io/gnatsd/server"
to"github.com/nats-io/nats-server/v2/server"