Petals ESB Container

Reimplement the Remote TCP transporter with Apache Netty

Details

  • Type: Improvement Request Improvement Request
  • Status: Open Open
  • Priority: Major Major
  • Resolution: Unresolved
  • Affects Version/s: 5.0.1
  • Fix Version/s: None
  • Component/s: Transporter
  • Security Level: Public
  • Description:
    Hide

    The current implementation of the transporter suffers from some problems:

    • It very complex because implemented with low-level NIO abstractions, and thus it is very hard to maintain.
    • Its copyright is not owned by Petals
    • It is limited and suffers from several open bugs here (PETALSESBCONT-367, PETALSESBCONT-354, etc)

    It would make sense to reimplement it using a mature library such as Netty in order to focus on our needs instead of dwelling into NIO territory.
    Netty provides many advantages, and even the possibility to support SSL, various protocol, etc.

    Show
    The current implementation of the transporter suffers from some problems:
    • It very complex because implemented with low-level NIO abstractions, and thus it is very hard to maintain.
    • Its copyright is not owned by Petals
    • It is limited and suffers from several open bugs here (PETALSESBCONT-367, PETALSESBCONT-354, etc)
    It would make sense to reimplement it using a mature library such as Netty in order to focus on our needs instead of dwelling into NIO territory. Netty provides many advantages, and even the possibility to support SSL, various protocol, etc.
  • Environment:
    -

Issue Links

Activity

Transition Status Change Time Execution Times Last Executer Last Execution Date
New New Open Open
52s
1
Victor NOËL
Wed, 14 Sep 2016 - 10:10:17 +0200

People

Dates

  • Created:
    Wed, 14 Sep 2016 - 10:09:25 +0200
    Updated:
    Wed, 16 Jan 2019 - 10:12:58 +0100