ruby: read bidi header metadata from server without reading server message first.

10 views
Skip to first unread message

Roland Rifandi Utama

unread,
Jul 12, 2017, 3:22:18 AM7/12/17
to grpc.io
Hello

I want to read bidi header from server using ruby client without reading server first message.
This is my current code:
operation = stub.some_bidi_method(infinite_loop_enum, return_op: true)
result
= operation.execute

puts operation
.metadata #return nil

result
.next # get first message from server (can take a long time to get)
puts operation
.metadata #return header metadata from server

I can easily solve this problem using golang like this.
stream, _ := stub.SomeBidiMethod(context.Background())
md
, _ := stream.Header()

Since the requirement is using ruby, do you know any workaround to get same result as golang counterpart using ruby?

Thank you very much!
Reply all
Reply to author
Forward
0 new messages