Hi Haibo - Thanks for the clarification .. regards.
On Wed, Jul 24, 2019 at 2:58 PM Haibo Sun <sunhaib...@163.com> wrote: > Hi Debasish Ghosh, > > I agree that Flink should shade its Akka. > > Maybe you misunderstood me. I mean, in the absence of official shading > Akka in Flink, the relatively conservative way is to shade Akka of your > application (I concern Flink won't work well after shading its Akka). > > Best, > Haibo > > At 2019-07-24 16:43:28, "Debasish Ghosh" <ghosh.debas...@gmail.com> wrote: > > For our application users are expected to work with Akka APIs - hence if I > shade Akka in my application users will need to work with shaded imports > which feels unnatural. With Flink, Akka is an implementation detail and > Flink users are not expected to use Akka APIs. Hence shading will not have > any user level impact. > > Hence the suggestion to shade Akka in Flink rather than the user > application. > > regards. > > On Wed, 24 Jul 2019 at 2:04 PM, Jeff Zhang <zjf...@gmail.com> wrote: > >> I think it is better to shade all the dependencies of flink so that all >> the projects that use flink won't hit this kind of issue. >> >> >> Haibo Sun <sunhaib...@163.com> 于2019年7月24日周三 下午4:07写道: >> >>> Hi, Debasish Ghosh >>> >>> I don't know why not shade Akka, maybe it can be shaded. Chesnay may be >>> able to answer that. >>> I recommend to shade Akka dependency of your application because it >>> don't be known what's wrong with shading Flink's Akka. >>> >>> CC @Chesnay Schepler >>> >>> Best, >>> Haibo >>> >>> At 2019-07-24 15:48:59, "Debasish Ghosh" <ghosh.debas...@gmail.com> >>> wrote: >>> >>> The problem that I am facing is with Akka serialization .. Why not shade >>> the whole of Akka ? >>> >>> java.lang.AbstractMethodError: >>>> akka.remote.RemoteActorRefProvider.serializationInformation()Lakka/serialization/Serialization$Information; >>>> at >>>> akka.serialization.Serialization.serializationInformation(Serialization.scala:166) >>> >>> >>> Akka 2.6 is just around the corner and I don't think Flink will upgrade >>> to Akka 2.6 that soon .. so somehow this problem is bound to recur .. >>> >>> regards. >>> >>> On Wed, Jul 24, 2019 at 1:01 PM Zili Chen <wander4...@gmail.com> wrote: >>> >>>> I can see that we relocate akka's netty, akka uncommon math but also >>>> be curious why Flink doesn't shaded all of akka dependencies... >>>> >>>> Best, >>>> tison. >>>> >>>> >>>> Debasish Ghosh <ghosh.debas...@gmail.com> 于2019年7月24日周三 下午3:15写道: >>>> >>>>> Hello Haibo - >>>>> >>>>> Yes, my application depends on Akka 2.5. >>>>> Just curious, why do you think it's recommended to shade Akka version >>>>> of my application instead of Flink ? >>>>> >>>>> regards. >>>>> >>>>> On Wed, Jul 24, 2019 at 12:42 PM Haibo Sun <sunhaib...@163.com> wrote: >>>>> >>>>>> Hi Debasish Ghosh, >>>>>> >>>>>> Does your application have to depend on Akka 2.5? If not, it's a >>>>>> good idea to always keep the Akka version that the application depend on >>>>>> in >>>>>> line with Flink. >>>>>> If you want to try shading Akka dependency, I think that it is more >>>>>> recommended to shade Akka dependency of your application. >>>>>> >>>>>> Best, >>>>>> Haibo >>>>>> >>>>>> At 2019-07-24 14:31:29, "Debasish Ghosh" <ghosh.debas...@gmail.com> >>>>>> wrote: >>>>>> >>>>>> Hello - >>>>>> >>>>>> An application that uses Akka 2.5 and Flink 1.8.0 gives runtime >>>>>> errors because of version mismatch between Akka that we use and the one >>>>>> that Flink uses (which is Akka 2.4). Anyone tried shading Akka dependency >>>>>> with Flink ? >>>>>> >>>>>> Or is there any other alternative way to handle this issue ? I know >>>>>> Flink 1.9 has upgraded to Akka 2.5 but this is (I think) going to be a >>>>>> recurring problem down the line with mismatch between the new releases of >>>>>> Akka and Flink. >>>>>> >>>>>> regards. >>>>>> >>>>>> -- >>>>>> Debasish Ghosh >>>>>> http://manning.com/ghosh2 >>>>>> http://manning.com/ghosh >>>>>> >>>>>> Twttr: @debasishg >>>>>> Blog: http://debasishg.blogspot.com >>>>>> Code: http://github.com/debasishg >>>>>> >>>>>> >>>>> >>>>> -- >>>>> Debasish Ghosh >>>>> http://manning.com/ghosh2 >>>>> http://manning.com/ghosh >>>>> >>>>> Twttr: @debasishg >>>>> Blog: http://debasishg.blogspot.com >>>>> Code: http://github.com/debasishg >>>>> >>>> >>> >>> -- >>> Debasish Ghosh >>> http://manning.com/ghosh2 >>> http://manning.com/ghosh >>> >>> Twttr: @debasishg >>> Blog: http://debasishg.blogspot.com >>> Code: http://github.com/debasishg >>> >>> >> >> -- >> Best Regards >> >> Jeff Zhang >> > -- > Sent from my iPhone > > -- Debasish Ghosh http://manning.com/ghosh2 http://manning.com/ghosh Twttr: @debasishg Blog: http://debasishg.blogspot.com Code: http://github.com/debasishg