View Issue Details

IDProjectCategoryView StatusLast Update
0006988SymmetricDSImprovementpublic2025-07-11 12:58
Reporterelong Assigned Toelong  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.16.0 
Target Version3.16.4Fixed in Version3.16.4 
Summary0006988: Add extension point to handle HTTP connections
DescriptionAdd extension point that can handle HTTP connections in the transport manager during registration, push, pull, ack, etc. It would be useful for third party node authentication, where the extension point can set header fields in request and read the response.

org.jumpmind.symmetric.transport.IHttpConnectionHandler
    public void prepare(HttpConnection conn);
    public void checkResponse(HttpConnection conn, int responseCode);
TagsNo tags attached.

Activities

pbelov

2025-07-10 17:10

manager   ~0003182

Included in the 3.16.4 release

elong

2025-07-11 12:58

developer   ~0003234

For server side access, developer can implement org.jumpmind.symmetric.web.IInterceptor and add the class name to the parameter server.engine.uri.interceptors.

public interface IInterceptor {
    public boolean before(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException;

    public void after(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException;
}

Related Changesets

SymmetricDS: 3.16 04935aa8

2025-07-07 16:57:07

admin

Details Diff
0006988: Add extension point to handle HTTP connections Affected Issues
0006988
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/transport/http/HttpIncomingTransport.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/transport/http/HttpOutgoingTransport.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/transport/http/HttpTransportManager.java Diff File

SymmetricDS: 3.16 8c22f3d8

2025-07-07 16:57:20

admin

Details Diff
0006988: Add extension point to handle HTTP connections Affected Issues
0006988
add - symmetric-core/src/main/java/org/jumpmind/symmetric/transport/IHttpConnectionHandler.java Diff File

Issue History

Date Modified Username Field Change
2025-07-07 16:55 elong New Issue
2025-07-07 16:55 elong Status new => assigned
2025-07-07 16:55 elong Assigned To => elong
2025-07-07 16:58 elong Status assigned => resolved
2025-07-07 16:58 elong Resolution open => fixed
2025-07-07 16:58 elong Fixed in Version => 3.16.4
2025-07-07 17:00 admin Changeset attached => SymmetricDS 3.16 8c22f3d8
2025-07-07 17:00 admin Changeset attached => SymmetricDS 3.16 04935aa8
2025-07-10 17:10 pbelov Note Added: 0003182
2025-07-10 17:10 pbelov Status resolved => closed
2025-07-11 12:58 elong Note Added: 0003234