Add message queue for SSE messages POST endpoint (#459)
This commit is contained in:
parent
58c5e7223c
commit
3b1b213a96
1 changed files with 1247 additions and 50 deletions
|
|
@ -88,12 +88,15 @@ def main(port: int, transport: str) -> int:
|
|||
)
|
||||
|
||||
if transport == "sse":
|
||||
from mcp.server.message_queue.redis import RedisMessageDispatch
|
||||
from mcp.server.sse import SseServerTransport
|
||||
from starlette.applications import Starlette
|
||||
from starlette.responses import Response
|
||||
from starlette.routing import Mount, Route
|
||||
|
||||
sse = SseServerTransport("/messages/")
|
||||
message_dispatch = RedisMessageDispatch("redis://localhost:6379/0")
|
||||
|
||||
sse = SseServerTransport("/messages/", message_dispatch=message_dispatch)
|
||||
|
||||
async def handle_sse(request):
|
||||
async with sse.connect_sse(
|
||||
|
|
|
|||
Loading…
Reference in a new issue