refactor(transport): Replace SseEmitter with queue-based SSE implementation in WebMvc transport
Replaces Spring's SseEmitter with a custom BlockingQueue-based SSE implementation in WebMvcSseServerTransport for improved event delivery control and connection management. The new implementation: - Uses BlockingQueue for reliable event queuing and delivery - Adds proper session management with dedicated SSEEvent record - Improves error handling and timeout management - Adds comprehensive integration tests Resolves #57
This commit is contained in:
parent
5058b08406
commit
edbd78465c
1 changed files with 726 additions and 104 deletions
2
pom.xml
2
pom.xml
|
|
@ -96,6 +96,7 @@
|
|||
<org.maven.antora-version>1.0.0-alpha.4</org.maven.antora-version>
|
||||
<io.spring.maven.antora-version>0.0.4</io.spring.maven.antora-version>
|
||||
<asciidoctorj-pdf.version>1.6.2</asciidoctorj-pdf.version>
|
||||
<junit-jupiter.version>5.10.5</junit-jupiter.version>
|
||||
</properties>
|
||||
|
||||
<modules>
|
||||
|
|
@ -105,6 +106,7 @@
|
|||
<module>spring-ai-mcp</module>
|
||||
<module>mcp-docs</module>
|
||||
<module>mcp-test</module>
|
||||
<!-- <module>samples/spring-ai-mcp-webmvc-sample</module> -->
|
||||
</modules>
|
||||
|
||||
<build>
|
||||
|
|
|
|||
Loading…
Reference in a new issue