| 
Hello everyone, 
 I recently posted a proposal to standardize interface/api for http/https client implementations and the possible pooling mechanism.  Could it be a hook to leverage a standard API inside Jakarta RESTful Web Services that can also be leveraged by the standard MicroProfile Rest Client? 
 " into jdk-net channel Proposal: Create a set of api,interface to standardize http clients (like internal jdk client, apache httpClient etc).  And also create, as done for jdbc, an example of an Interface as a DataSource:
 The DataSource interface is implemented by a driver vendor. There are three types of implementations:
    1)Basic implementation -- produces a standard Connection object
    2)Connection pooling implementation -- produces a Connection object that will automatically participate in connection pooling. This implementation works with a middle-tier connection pooling manager. 
        to also have a standard for the creation and management of http connection pools."
 How do you think?
 
 Regards Angelo Rubini
 
 
 
 Da: Angelo Rubini <angelorubini@xxxxxxxxxx>Inviato: mercoledì 26 febbraio 2025 10:14
 A: net-dev@xxxxxxxxxxx <net-dev@xxxxxxxxxxx>
 Oggetto: Proposal: Create a set of interface,api to standardize http client and Http ConnetionPool
   
Hello everyone, 
 for a long time there have been various different implementations of clients to manage http and https connections as well as custom solutions,  to manage the connection pools of the same http/https connections.  
 Wouldn't it be a good idea to standardize a set of interfaces and APIs as done for database connections with jdbc and datasource?  It's nice to have an interface similar to https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html for Http Connection and  ConnectionPool.
 Proposal: Create a set of api,interface to standardize http clients (like internal jdk client, apache httpClient etc).  And also create, as done for jdbc, an example of an Interface as a DataSource:
 The DataSource interface is implemented by a driver vendor. There are three types of implementations:
    1)Basic implementation -- produces a standard Connection object
    2)Connection pooling implementation -- produces a Connection object that will automatically participate in connection pooling. This implementation works with a middle-tier connection pooling manager. 
        to also have a standard for the creation and management of http connection pools. 
 How do you think? 
 Regards Angelo Rubini
 
 |