View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0006988 | SymmetricDS | Improvement | public | 2025-07-07 16:55 | 2025-07-11 12:58 |
Reporter | elong | Assigned To | elong | ||
Priority | normal | ||||
Status | closed | Resolution | fixed | ||
Product Version | 3.16.0 | ||||
Target Version | 3.16.4 | Fixed in Version | 3.16.4 | ||
Summary | 0006988: Add extension point to handle HTTP connections | ||||
Description | Add 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); | ||||
Tags | No tags attached. | ||||
|
Included in the 3.16.4 release |
|
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; } |
SymmetricDS: 3.16 04935aa8 2025-07-07 16:57:07 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 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 |
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 |