我一直在尝试使此设置正常工作,但是当我向 avro-1.7.1 服务器发出请求时,我得到一个
~/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/protocol.rb:141:in `read_nonblock': end of file reached (EOFError)
在服务器端,我看到以下消息。avro 服务器在 Netty-3.4.0 上运行:
WARN ipc.NettyServer: Unexpected exception from downstream.
java.lang.OutOfMemoryError:Java 堆空间
我有一个协议/模式来描述我试图提出的请求:
"messages" : {
"ping" : {
"request" : [ ],
"response" : "boolean"
}
根据 http_client 示例,我的请求正在加载我的协议,它可以很好地解析,我的请求现在是:
result = requestor.request('ping',{})
有没有人让 Ruby 客户端与 Java avro 服务器通信?谢谢你的帮助!