Guowei Ma created FLINK-15786:
---------------------------------

             Summary: Load connector code with separate classloader
                 Key: FLINK-15786
                 URL: https://issues.apache.org/jira/browse/FLINK-15786
             Project: Flink
          Issue Type: Improvement
          Components: Runtime / Task
            Reporter: Guowei Ma


Currently, connector code can be seen as part of user code. Usually, users only 
need to add the corresponding connector as a dependency and package it in the 
user jar. This is convenient enough.

However, connectors usually need to interact with external systems and often 
introduce heavy dependencies, there is a high possibility of a class conflict 
of different connectors or the user code of the same job. For example, every 
one or two weeks, we will receive issue reports relevant with connector class 
conflict from our users. The problem can get worse when users want to analyze 
data from different sources and write output to different sinks.

Using separate classloader to load the different connector code could resolve 
the problem.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to