Я использую рубин 2.1.2 стресс-тест сервиса Java следующим образом:рубин: бережливость ошибка - ожидаемый протокол идентификатор -126, но получил 60
(begin thread)
url = "http://service.ops.net/api"
transport = Thrift::HTTPClientTransport.new(url)
protocol = Thrift::CompactProtocol.new(transport)
client = MyService::Client.new(protocol)
transport.open()
client.<somefunctioncall>
(end thread)
...
(join thread)
(exit and begin next pass)
Это вызвано сочетанием действительных и полуограниченных параметров. Это работает нормально, пока я вызываю только одну конечную точку. Если я нить из вызовов ударить> 1 конечную точку, в то время (IE вызвать две функции из разных потоков) я начинаю видя исключения, как так:
`read_message_begin': Ожидаемый идентификатор протокола -126, но получил 60 (Thrift :: ProtocolException)
Я не могу найти разумную ссылку, чтобы знать, что это говорит мне.
Сообщение отправлено несколько случайно. Таким образом, подразумевается, что данные коррумпируются несистематически? – ethrbunny
Можем ли мы увидеть какой-нибудь настоящий код? – JensG