22
22
import org .opensearch .cluster .node .DiscoveryNodes ;
23
23
import org .opensearch .cluster .service .ClusterService ;
24
24
import org .opensearch .common .inject .Inject ;
25
+ import org .opensearch .common .util .concurrent .ThreadContext ;
25
26
import org .opensearch .core .action .ActionListener ;
26
27
import org .opensearch .core .common .io .stream .StreamInput ;
27
28
import org .opensearch .core .xcontent .NamedXContentRegistry ;
@@ -161,13 +162,15 @@ private MLDeployModelNodeResponse createDeployModelNodeResponse(MLDeployModelNod
161
162
.build ();
162
163
MLForwardRequest deployModelDoneMessage = new MLForwardRequest (mlForwardInput );
163
164
164
- transportService
165
- .sendRequest (
166
- getNodeById (coordinatingNodeId ),
167
- MLForwardAction .NAME ,
168
- deployModelDoneMessage ,
169
- new ActionListenerResponseHandler <>(taskDoneListener , MLForwardResponse ::new )
170
- );
165
+ try (ThreadContext .StoredContext context = client .threadPool ().getThreadContext ().stashContext ()) {
166
+ transportService
167
+ .sendRequest (
168
+ getNodeById (coordinatingNodeId ),
169
+ MLForwardAction .NAME ,
170
+ deployModelDoneMessage ,
171
+ new ActionListenerResponseHandler <>(taskDoneListener , MLForwardResponse ::new )
172
+ );
173
+ }
171
174
}, e -> {
172
175
MLForwardInput mlForwardInput = MLForwardInput
173
176
.builder ()
@@ -179,13 +182,15 @@ private MLDeployModelNodeResponse createDeployModelNodeResponse(MLDeployModelNod
179
182
.build ();
180
183
MLForwardRequest deployModelDoneMessage = new MLForwardRequest (mlForwardInput );
181
184
182
- transportService
183
- .sendRequest (
184
- getNodeById (coordinatingNodeId ),
185
- MLForwardAction .NAME ,
186
- deployModelDoneMessage ,
187
- new ActionListenerResponseHandler <>(taskDoneListener , MLForwardResponse ::new )
188
- );
185
+ try (ThreadContext .StoredContext context = client .threadPool ().getThreadContext ().stashContext ()) {
186
+ transportService
187
+ .sendRequest (
188
+ getNodeById (coordinatingNodeId ),
189
+ MLForwardAction .NAME ,
190
+ deployModelDoneMessage ,
191
+ new ActionListenerResponseHandler <>(taskDoneListener , MLForwardResponse ::new )
192
+ );
193
+ }
189
194
})
190
195
);
191
196
0 commit comments