-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Introduced two web-socket endpoints for workspace master to split JSON-RPC messages #12673
Conversation
ci-test |
ci-build |
Results of automated E2E tests of Eclipse Che Multiuser on OCP: |
bb9b422
to
689614c
Compare
ci-test |
…N-RPC messages Based on Dmytro's Kulieshov work #12252 Signed-off-by: Sergii Kabashniuk <[email protected]>
689614c
to
dc91a64
Compare
Results of automated E2E tests of Eclipse Che Multiuser on OCP: |
Signed-off-by: Sergii Kabashniuk <[email protected]>
...y/assembly-wsmaster-war/src/main/java/org/eclipse/che/api/deploy/MetricsOverrideBinding.java
Outdated
Show resolved
Hide resolved
...y/assembly-wsmaster-war/src/main/java/org/eclipse/che/api/deploy/MetricsOverrideBinding.java
Outdated
Show resolved
Hide resolved
...y/assembly-wsmaster-war/src/main/java/org/eclipse/che/api/deploy/MetricsOverrideBinding.java
Show resolved
Hide resolved
...y/assembly-wsmaster-war/src/main/java/org/eclipse/che/api/deploy/MetricsOverrideBinding.java
Outdated
Show resolved
Hide resolved
...y/assembly-wsmaster-war/src/main/java/org/eclipse/che/api/deploy/MetricsOverrideBinding.java
Show resolved
Hide resolved
...ore/src/main/java/org/eclipse/che/api/core/jsonrpc/commons/RequestProcessorConfigurator.java
Outdated
Show resolved
Hide resolved
...ore/src/main/java/org/eclipse/che/api/core/jsonrpc/commons/RequestProcessorConfigurator.java
Outdated
Show resolved
Hide resolved
...org/eclipse/che/workspace/infrastructure/kubernetes/bootstrapper/KubernetesBootstrapper.java
Outdated
Show resolved
Hide resolved
wsagent/che-wsagent-core/src/main/java/org/eclipse/che/wsagent/server/CheWebSocketEndpoint.java
Outdated
Show resolved
Hide resolved
wsagent/che-wsagent-core/src/main/java/org/eclipse/che/wsagent/server/WsAgentModule.java
Outdated
Show resolved
Hide resolved
...y/assembly-wsmaster-war/src/main/java/org/eclipse/che/api/deploy/MetricsOverrideBinding.java
Outdated
Show resolved
Hide resolved
...ava/org/eclipse/che/api/deploy/jsonrpc/CheMajorWebSocketEndpointExecutorServiceProvider.java
Outdated
Show resolved
Hide resolved
...ava/org/eclipse/che/api/deploy/jsonrpc/CheMinorWebSocketEndpointExecutorServiceProvider.java
Outdated
Show resolved
Hide resolved
...ava/org/eclipse/che/api/deploy/jsonrpc/CheMinorWebSocketEndpointExecutorServiceProvider.java
Outdated
Show resolved
Hide resolved
assembly/assembly-wsmaster-war/src/main/webapp/WEB-INF/classes/che/che.properties
Outdated
Show resolved
Hide resolved
...ore/src/main/java/org/eclipse/che/api/core/jsonrpc/commons/RequestProcessorConfigurator.java
Outdated
Show resolved
Hide resolved
...che-core-metrics-core/src/main/java/org/eclipse/che/core/metrics/ExecutorServiceMetrics.java
Outdated
Show resolved
Hide resolved
wsagent/che-wsagent-core/src/main/java/org/eclipse/che/wsagent/server/CheWebSocketEndpoint.java
Outdated
Show resolved
Hide resolved
...he-wsagent-core/src/main/webapp/WEB-INF/classes/codenvy/che-machine-configuration.properties
Outdated
Show resolved
Hide resolved
Signed-off-by: Sergii Kabashniuk <[email protected]>
Signed-off-by: Sergii Kabashniuk <[email protected]>
Signed-off-by: Sergii Kabashniuk <[email protected]>
Signed-off-by: Sergii Kabashniuk <[email protected]>
Signed-off-by: Sergii Kabashniuk <[email protected]>
...mmons-lang/src/main/java/org/eclipse/che/commons/lang/execution/ExecutorServiceProvider.java
Outdated
Show resolved
Hide resolved
Signed-off-by: Sergii Kabashniuk <[email protected]>
ci-test |
Results of automated E2E tests of Eclipse Che Multiuser on OCP: |
…961v2 Signed-off-by: Sergii Kabashniuk <[email protected]>
Signed-off-by: Sergii Kabashniuk <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Please take a look my inlined comments
...y/assembly-wsmaster-war/src/main/java/org/eclipse/che/api/deploy/MetricsOverrideBinding.java
Outdated
Show resolved
Hide resolved
...mmons-lang/src/main/java/org/eclipse/che/commons/lang/execution/ExecutorServiceProvider.java
Outdated
Show resolved
Hide resolved
Signed-off-by: Sergii Kabashniuk <[email protected]>
…961v2 Signed-off-by: Sergii Kabashniuk <[email protected]>
ci-test |
Results of automated E2E tests of Eclipse Che Multiuser on OCP: |
@eclipse/eclipse-che-qa can you take a look? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good!
@ibuziuk since this PR changes configuration of thread pools and JSON RPC messages processing we will need to change our configuration of limits in RhChe at the same time as moving to upstream version that will contain this code
@garagatyi good catch, could you please create an issue in rh-che and add it to our prio doc ? |
@ibuziuk sure |
Selenium tests execution on Eclipse Che Multiuser on OCP (https://ci.codenvycorp.com/job/che-pullrequests-test-ocp/1583//Selenium_20tests_20report/) doesn't show any regression against this Pull Request. |
What does this PR do?
RequestProcessorConfigurator.Configuration
component.Rework of #12252
Test1
Major endpoint
test
docker run ksmster/json-rpc-loader -cheurl ws://che-eclipse-che.192.168.64.31.nip.io/api/websocket -token=t1 -mnum=100000 -tnum=200
Test2
Minor endpoint
test
docker run ksmster/json-rpc-loader -cheurl ws://che-eclipse-che.192.168.64.31.nip.io/api/websocket-minor -token=t1 -mnum=100000 -tnum=200
What issues does this PR fix or reference?
Related to #11961
Release Notes
n/a
Docs PR
n/a