我一直在努力使这个设置工作,但是当我向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服务器通信?谢谢你的帮助!