<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>hello, everyone!</div><div>&nbsp;&nbsp;&nbsp;&nbsp; I use ScenarioClient to call vdsm-jsonrpc-client, but I find after my engine connected to one node, I new a node, then the certs(engine.p12) is changed, <br></div><div>but engine can not connected to new node, at last, I find the problem in there [1],&nbsp; and I think rpc's certs to node that is still old, so I try to changed code to [2],</div><div> then repeat the test way, it works well, the ovirt's engine doesn't meet the trouble and how did you do? client is created like this [3].<br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>[1]&nbsp;&nbsp; https://github.com/oVirt/vdsm-jsonrpc-java/blob/078233e60c24f8b8525b3bf5fb1c5ab9f1c4e0f4/client/src/main/java/org/ovirt/vdsm/jsonrpc/client/reactors/ReactorFactory.java#L76<br></div><div><br></div><div>[2]&nbsp;&nbsp; <br></div><div><pre style="background-color:#ffffff;color:#000000;font-family:'DejaVu Sans Mono';font-size:11.3pt;">    <span style="color:#000080;font-weight:bold;">private static </span>Reactor getSslStompReactor(ManagerProvider provider) <span style="color:#000080;font-weight:bold;">throws </span>ClientConnectionException {<br><span style="color:#808080;font-style:italic;">//        if (sslStompReactor != null) {<br></span><span style="color:#808080;font-style:italic;">//            return sslStompReactor;<br></span><span style="color:#808080;font-style:italic;">//        }<br></span><span style="color:#808080;font-style:italic;">        </span><span style="color:#000080;font-weight:bold;">synchronized </span>(ReactorFactory.<span style="color:#000080;font-weight:bold;">class</span>) {<br><span style="color:#808080;font-style:italic;">//            if (sslStompReactor != null) {<br></span><span style="color:#808080;font-style:italic;">//                return sslStompReactor;<br></span><span style="color:#808080;font-style:italic;">//            }<br></span><span style="color:#808080;font-style:italic;">            </span><span style="color:#000080;font-weight:bold;">try </span>{<br>                <span style="color:#660e7a;font-style:italic;">sslStompReactor </span>= <span style="color:#000080;font-weight:bold;">new </span>SSLStompReactor(provider.getSSLContext());<br>            } <span style="color:#000080;font-weight:bold;">catch </span>(IOException | GeneralSecurityException e) {<br>                <span style="color:#000080;font-weight:bold;">throw new </span>ClientConnectionException(e);<br>            }<br>        }<br>        <span style="color:#000080;font-weight:bold;">return </span><span style="color:#660e7a;font-style:italic;">sslStompReactor</span>;<br>    }<br><br>[3] <br><span style="color:#000080;font-weight:bold;">public </span>ScenarioClient(String hostname, <span style="color:#000080;font-weight:bold;">int </span>port) <span style="color:#000080;font-weight:bold;">throws </span>ClientConnectionException {<br>    <span style="color:#000080;font-weight:bold;">this</span>.<span style="color:#660e7a;font-weight:bold;">reactor </span>= ReactorFactory.<span style="font-style:italic;">getReactor</span>(ProviderFactory.<span style="font-style:italic;">getProvider</span>(), ReactorType.<span style="color:#660e7a;font-weight:bold;font-style:italic;">STOMP</span>);<br>    <span style="color:#000080;font-weight:bold;">final </span>ReactorClient client = <span style="color:#000080;font-weight:bold;">this</span>.<span style="color:#660e7a;font-weight:bold;">reactor</span>.createClient(hostname, port);<br>    client.setClientPolicy(<span style="color:#000080;font-weight:bold;">new </span>DefaultStompConnectionPolicy());<br>    <span style="color:#000080;font-weight:bold;">this</span>.<span style="color:#660e7a;font-weight:bold;">worker </span>= ReactorFactory.<span style="font-style:italic;">getWorker</span>(<span style="color:#660e7a;font-weight:bold;font-style:italic;">PARALLELISM</span>);<br>    <span style="color:#000080;font-weight:bold;">this</span>.<span style="color:#660e7a;font-weight:bold;">jsonClient </span>= <span style="color:#000080;font-weight:bold;">this</span>.<span style="color:#660e7a;font-weight:bold;">worker</span>.register(client);<br>    <span style="color:#000080;font-weight:bold;">this</span>.<span style="color:#660e7a;font-weight:bold;">jsonClient</span>.setRetryPolicy(<span style="color:#000080;font-weight:bold;">new </span>DefaultStompClientPolicy());<br>}</pre></div></div><br><br><span title="neteasefooter"><p>&nbsp;</p></span>