[ovirt-devel] sslStompReactor just created once, may cause engine failed to connect to new node
Irit Goihman
igoihman at redhat.com
Tue Dec 26 08:37:33 UTC 2017
Hi,
Can you explain your question?
Why engine certs are changed?
Thanks,
Irit
On Mon, Dec 25, 2017 at 3:26 AM, pengyixiang <yxpengi386 at 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 at 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>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/devel/attachments/20171226/d0bade94/attachment.html>
More information about the Devel
mailing list