
Hi, Can you explain your question? Why engine certs are changed? Thanks, Irit On Mon, Dec 25, 2017 at 3:26 AM, pengyixiang <yxpengi386@163.com> wrote:
hello, everyone! 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, but engine can not connected to new node, at last, I find the problem in there [1], and I think rpc's certs to node that is still old, so I try to changed code to [2], 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].
[1] https://github.com/oVirt/vdsm-jsonrpc-java/blob/ 078233e60c24f8b8525b3bf5fb1c5ab9f1c4e0f4/client/src/main/ java/org/ovirt/vdsm/jsonrpc/client/reactors/ReactorFactory.java#L76
[2]
private static Reactor getSslStompReactor(ManagerProvider provider) throws ClientConnectionException { // if (sslStompReactor != null) { // return sslStompReactor; // } synchronized (ReactorFactory.class) { // if (sslStompReactor != null) { // return sslStompReactor; // } try { sslStompReactor = new SSLStompReactor(provider.getSSLContext()); } catch (IOException | GeneralSecurityException e) { throw new ClientConnectionException(e); } } return sslStompReactor; }
[3] public ScenarioClient(String hostname, int port) throws ClientConnectionException { this.reactor = ReactorFactory.getReactor(ProviderFactory.getProvider(), ReactorType.STOMP); final ReactorClient client = this.reactor.createClient(hostname, port); client.setClientPolicy(new DefaultStompConnectionPolicy()); this.worker = ReactorFactory.getWorker(PARALLELISM); this.jsonClient = this.worker.register(client); this.jsonClient.setRetryPolicy(new DefaultStompClientPolicy()); }
_______________________________________________ Devel mailing list Devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/devel
-- IRIT GOIHMAN SOFTWARE ENGINEER EMEA VIRTUALIZATION R&D Red Hat EMEA <https://www.redhat.com/> <https://red.ht/sig> TRIED. TESTED. TRUSTED. <https://redhat.com/trusted> @redhatnews <https://twitter.com/redhatnews> Red Hat <https://www.linkedin.com/company/red-hat> Red Hat <https://www.facebook.com/RedHatInc>