File tree 2 files changed +16
-3
lines changed
packages/try-nats/py/src/try_nats
2 files changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -27,12 +27,18 @@ services:
27
27
image : nats:alpine3.20
28
28
container_name : nats
29
29
restart : unless-stopped
30
- command : [ "-js" ] # TODO X: 启用 JetStream
30
+ command : [
31
+ " -js" , # TODO X: 启用 JetStream
32
+ " -m" , "8222" # 启用 HTTP 监控并指定端口
33
+ ]
31
34
ports :
32
35
- ' 4222:4222'
33
36
- ' 6222:6222'
34
37
- ' 8222:8222'
35
38
39
+ volumes :
40
+ - nats_data:/data
41
+
36
42
networks :
37
43
- nats_net
38
44
@@ -45,4 +51,6 @@ services:
45
51
networks :
46
52
nats_net :
47
53
48
-
54
+ # 自定义数据卷:
55
+ volumes :
56
+ nats_data :
Original file line number Diff line number Diff line change @@ -15,12 +15,17 @@ async def main():
15
15
# Create a KV
16
16
kv = await js .create_key_value (bucket = 'MY_KV' )
17
17
18
+ for i in range (5 ):
19
+ await kv .put (f'key_{ i } ' , b'value_{i}' )
20
+
18
21
# Set and retrieve a value
19
22
await kv .put ('hello' , b'world' )
20
23
entry = await kv .get ('hello' )
21
- print (f'KeyValue.Entry: key={ entry .key } , value={ entry .value } ' )
24
+ logger . debug (f'KeyValue.Entry: key={ entry .key } , value={ entry .value } ' )
22
25
# KeyValue.Entry: key=hello, value=world
23
26
27
+ logger .debug (f"kv: { await kv .status ()} " )
28
+
24
29
await nc .close ()
25
30
26
31
You can’t perform that action at this time.
0 commit comments