Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Resolved
-
1.13.2
Description
Multiple extension and framework components leverage custom socket handling classes for sending and receiving messages. These custom classes include SSLSocketChannel, which handles handshaking and interaction with SSLEngine. Custom SSLEngine handling is prone to errors, and the current implementation has issues with TLS 1.3. Rather than continuing to maintain custom SSLEngine handling, moving to a solution based on Netty provides a cleaner approach.
The purpose of this issue is to refactor PutSyslog and ListenSyslog using Netty to provide a way forward for other impacted components. The changes should maintain compatibility with existing TCP and UDP protocol configurations.
Attachments
Issue Links
- causes
-
NIFI-9223 ListenSyslog cannot listen on 0.0.0.0
- Resolved
- fixes
-
NIFI-6414 java.net.PortUnreachableException: null when using DatagramChannelSender (UDP)
- Resolved
- is related to
-
NIFI-7468 Improve internal handling of SSL channels
- Resolved
- relates to
-
NIFI-8672 Intermittent Test Failures in TestListenSyslog
- Resolved
-
NIFI-8616 Migrate SSL socket code to use Netty
- Resolved
-
NIFI-8792 Refactor ListenRELP using Netty
- Resolved
-
NIFI-9326 Add Socket Keep Alive Property to ListenSyslog
- Resolved
- links to