f1amingo opened a new pull request, #42: URL: https://github.com/apache/rocketmq-a2a/pull/42
### Summary Add the MCP Tasks extension (SEP-2663) as a new module and reorganize the repository into two peer modules: `rocketmq-a2a/` (Java A2A transport) and `mcp-tasks-rocketmq/` (Python MCP Tasks extension on a RocketMQ LiteTopic backend). `mcp-tasks-rocketmq` implements the MCP Tasks extension (SEP-2663) executed by a RocketMQ worker pool, where each task maps to one LiteTopic channel that serves as its ledger. It depends on the public `mcp` (>= 2.2.0) and `rocketmq-python-client` (>= 5.1.1) packages and is published to PyPI as `mcp-tasks-rocketmq`. ### Changes - Move the Java A2A transport (pom.xml, src/, example/, style/) under rocketmq-a2a/ (pure rename, no content change) - Add mcp-tasks-rocketmq/: Python package with dispatcher, worker pool, per-task ledger channels, examples, and unit tests (ASF license headers, Apache-2.0) - Update root README (Repository Layout section and samples links) and .gitignore (Python section) - Point the Maven CI workflow at rocketmq-a2a/pom.xml ### How Did You Test This Change? - `mvn -B validate --file rocketmq-a2a/pom.xml` passes - 45 Python unit tests pass (`uv run pytest` in mcp-tasks-rocketmq/) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
