I'm confused about how you can call a method from a Thrift 0.14.1 netstd
client to a Java server. All the netstd clients have appended "Async" to every
method name. The Java server doesn't have those methods defined.
For example, if I define a method call "foo" in my service definition in the
.thrift file, it creates a method "fooAsync" in the netstd client and "foo" on
the Java service.
Looking at the t_netstd_generator.cc file, it doesn't seem like there is any
way to avoid appending the "Async" suffix. I have tried manually changing the
generated code from:
await oprot.WriteMessageBeginAsync(new TMessage("fooASync", ...
to
await oprot.WriteMessageBeginAsync(new TMessage("foo", ...
and it works.
So I suppose I could write a shell script on our build server to fixup the
generated .cs files at build time, but that seems cumbersome.
What am I missing?