You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@solr.apache.org by Houston Putman <ho...@apache.org> on 2023/02/17 17:28:11 UTC

Re: Some problems with Http2SolrClient

>
> I couldn't get Http2SolrClient to work at all without giving it an
> SSLConfig object.  Jetty HttpClient throws NPE saying it does not have
> SslContextFactory.  With HttpSolrClient I don't have to do anything with
> SSL config, it just works.
>

I think I found this issue here:
https://issues.apache.org/jira/browse/SOLR-16668

- Houston

On Fri, Dec 30, 2022 at 7:53 AM Eric Pugh <ep...@opensourceconnections.com>
wrote:

> Probably a topic for dev@ mailing list ;-).
>
> Would be great to convert this into a test to demonstrate the problem.
>  I’m very interested in getting us to Http2, and I think we need a way to
> get more “real world integration testing” done ;-).
>
> > On Dec 21, 2022, at 5:55 AM, Shawn Heisey <ap...@elyograg.org> wrote:
> >
> > I was attempting to use Http2SolrClient in a simple test application.  I
> am using SolrJ 9.1.0 pulled as a dependency with Gradle.
> >
> > https://paste.elyograg.org/view/f9bbe53c
> >
> > Solr is 9.2.0-SNAPSHOT, behind a TLS-enabled proxy.  Solr itself is
> running in cloud mode on port 8983 without TLS, the proxy makes it
> available via https on port 443.  The proxy supports all versions of HTTP.
> >
> > In the code linked, if I comment the usage of Http2SolrClient, uncomment
> the usage of HttpSolrClient, and fix the imports, everything works.
> >
> > I couldn't get Http2SolrClient to work at all without giving it an
> SSLConfig object.  Jetty HttpClient throws NPE saying it does not have
> SslContextFactory.  With HttpSolrClient I don't have to do anything with
> SSL config, it just works.
> >
> > If I don't add "sc.close();" when using Http2SolrClient then the program
> never exits.  I imagine a try-with-resources would also work.  I do realize
> that proper cleanup in a long-running program requires using close, but if
> the program ends, I would think that should work with or without doing
> proper cleanup.
> >
> > I think this must mean that Jetty HttpClient is starting "normal"
> threads rather than daemon threads, and this might be something I need to
> discuss with the Jetty project, but I thought I would ask here first.
> >
> > Thanks,
> > Shawn
>
> _______________________
> Eric Pugh | Founder & CEO | OpenSource Connections, LLC | 434.466.1467 |
> http://www.opensourceconnections.com <
> http://www.opensourceconnections.com/> | My Free/Busy <
> http://tinyurl.com/eric-cal>
> Co-Author: Apache Solr Enterprise Search Server, 3rd Ed <
> https://www.packtpub.com/big-data-and-business-intelligence/apache-solr-enterprise-search-server-third-edition-raw>
>
> This e-mail and all contents, including attachments, is considered to be
> Company Confidential unless explicitly stated otherwise, regardless of
> whether attachments are marked as such.
>
>