simple#
SimpleMessageQueue #
Bases: AbstractMessageQueue
用于 SimpleMessageQueue 服务器的远程客户端。
源代码位于 llama_deploy/message_queues/simple/client.py
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 |
|
register_consumer async
#
register_consumer(consumer: BaseMessageQueueConsumer, topic: str) -> StartConsumingCallable
注册新消费者。
源代码位于 llama_deploy/message_queues/simple/client.py
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 |
|
SimpleMessageQueueConfig #
Bases: BaseSettings
简单消息队列配置。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
type
|
Literal[str]
|
|
'simple'
|
host
|
str
|
|
'127.0.0.1'
|
port
|
int
|
|
8001
|
raise_exceptions
|
bool
|
|
False
|
use_ssl
|
bool
|
|
False
|
源代码位于 llama_deploy/message_queues/simple/config.py
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
SimpleMessageQueueServer #
SimpleMessageQueueServer。
一个实现消费者推模式的内存消息队列。
注册时,会为特定消费者创建一个专用队列。消息发布后,会被添加到该消息类型对应的消费者队列中。
作为服务器启动时,暴露以下端点: - GET /
:主页端点 - POST /register_consumer
:注册消费者 - POST /deregister_consumer
:注销消费者 - GET /get_consumers/{message_type}
:获取特定消息类型的消费者 - POST /publish
:发布消息
源代码位于 llama_deploy/message_queues/simple/server.py
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 |
|
launch_server async
#
launch_server() -> None
将消息队列作为 FastAPI 服务器启动。
源代码位于 llama_deploy/message_queues/simple/server.py
82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
|