(t *testing.T)
| 10018 | } |
| 10019 | |
| 10020 | func TestJetStreamMsgAckShouldErrForConsumerAckNone(t *testing.T) { |
| 10021 | s := RunBasicJetStreamServer() |
| 10022 | defer shutdownJSServerAndRemoveStorage(t, s) |
| 10023 | |
| 10024 | nc, js := jsClient(t, s) |
| 10025 | defer nc.Close() |
| 10026 | |
| 10027 | if _, err := js.AddStream(&nats.StreamConfig{ |
| 10028 | Name: "ACKNONE", |
| 10029 | Storage: nats.MemoryStorage, |
| 10030 | Subjects: []string{"foo"}, |
| 10031 | }); err != nil { |
| 10032 | t.Fatalf("Error adding stream: %v", err) |
| 10033 | } |
| 10034 | if _, err := js.Publish("foo", []byte("hello")); err != nil { |
| 10035 | t.Fatalf("Error on publish: %v", err) |
| 10036 | } |
| 10037 | |
| 10038 | sub, err := js.SubscribeSync("foo", nats.OrderedConsumer()) |
| 10039 | if err != nil { |
| 10040 | t.Fatalf("Error on subscribe: %v", err) |
| 10041 | } |
| 10042 | msg, err := sub.NextMsg(time.Second) |
| 10043 | if err != nil { |
| 10044 | t.Fatalf("Error getting message: %v", err) |
| 10045 | } |
| 10046 | if err := msg.Ack(); err != nats.ErrCantAckIfConsumerAckNone { |
| 10047 | t.Fatalf("Expected error indicating that sub is AckNone, got %v", err) |
| 10048 | } |
| 10049 | } |
| 10050 | |
| 10051 | func TestJetStreamOrderedConsumerRecreateAfterReconnect(t *testing.T) { |
| 10052 | s := RunBasicJetStreamServer() |
nothing calls this directly
no test coverage detected