Java: Как выполнить http-запрос асинхронно? - PullRequest
1 голос
/ 04 июня 2011

Я искал, пытаясь найти простое решение для асинхронной отправки http-запроса в Java, но мне не повезло. На самом деле мне даже наплевать на ответ, я просто хочу, чтобы мой клиент отправил запрос и продолжил. Я думал о том, чтобы запустить другой поток, выполнить запрос в новом потоке, а затем внешне убить поток, но я не уверен, возможно ли это вообще, и даже если это так, я не думаю, что было бы очень чисто принудительно убить поток, так что я надеюсь, что есть что-то более элегантное.

Ответы [ 2 ]

2 голосов
/ 04 июня 2011

Начать другую тему.Вам не нужно убивать его, как только запрос будет выполнен, он просто завершится.Используйте threadpool, если у вас слишком много таких запросов.

1 голос
/ 04 июня 2011

Apache Mina - это сетевая библиотека поверх Java NIO. Вот некоторые фрагменты кода асинхронного http-запроса с использованием Mina, HttpClient, NIO и т. Д .: http://code.google.com/p/async-future/wiki/Examples

...