You are viewing a plain text version of this content. The canonical link for it is here.
Posted to custos@airavata.apache.org by "yasithdev (via GitHub)" <gi...@apache.org> on 2025/10/24 22:41:27 UTC
[PR] Add a Unified Thrift Server. Improve Thrift Client/Handler Usage (TCP -> RPC) [airavata]
yasithdev opened a new pull request, #564:
URL: https://github.com/apache/airavata/pull/564
* replace client calls inside core services with direct handler calls (they all currently start on same JVM).
* add "all" start mode for unified, multiplexed thrift svc.
* the api can be started in unified thrift service mode by passing `all` instead of `api-orch`.
--
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: custos-unsubscribe@airavata.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Add a Unified Thrift Server. Improve Thrift Client/Handler Usage (TCP -> RPC) [airavata]
Posted by "yasithdev (via GitHub)" <gi...@apache.org>.
yasithdev closed pull request #564: Add a Unified Thrift Server. Improve Thrift Client/Handler Usage (TCP -> RPC)
URL: https://github.com/apache/airavata/pull/564
--
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: custos-unsubscribe@airavata.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Add a Unified Thrift Server. Improve Thrift Client/Handler Usage (TCP -> RPC) [airavata]
Posted by "yasithdev (via GitHub)" <gi...@apache.org>.
yasithdev commented on PR #564:
URL: https://github.com/apache/airavata/pull/564#issuecomment-4157320080
Closing — the changes proposed here have been fully superseded by the server consolidation work that landed in master:
- **#592** — unified all 7 databases into single `airavata` DB
- **#593** — consolidated into single JVM with multiplexed Thrift on port 8930; replaced 759 `ThriftClientPool` RPC calls with direct in-process handler calls
- **#600** — wrapped Thrift server as Spring-managed `SmartLifecycle`; created unified launcher with `@ConditionalOnServer`
- **#601** — eliminated remaining internal Thrift clients (29 sites → Spring bean injection); migrated Dozer → MapStruct
- **#602** — post-collapse cleanup, cold-start fixes, docs/deployment alignment
All goals of this PR (unified multiplexed Thrift service, replacing client calls with direct handler calls) are covered and extended by the above.
--
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: issues-unsubscribe@airavata.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org