Jak mogę wykonać długie odpytywanie przy użyciu ramy netty? Powiedz na przykład, że pobieram http://localhost/waitforx
długi sondowanie netty nio framework java
, ale waitforx
jest asynchroniczny, ponieważ musi czekać na wydarzenie? Powiedzmy na przykład, że pobiera coś z kolejki blokującej (może pobierać tylko dane w kolejce). Podczas pobierania pozycji z kolejki chciałbym wysłać dane z powrotem do klienta. Mam nadzieję, że ktoś może mi dać kilka wskazówek, jak to zrobić.
Dziękujemy
Czy to faktycznie działa? Czy możesz pisać na kanale z innego wątku? To wątek bezpieczne? –
Tak, jest bezpieczny dla wątków –
W jaki sposób "inny wątek" wie, którego kanału użyć? Na przykład, klient1 wykonuje długą ankietę, czy muszę umieścić kanał w HashMap i pobrać go po wystąpieniu zdarzenia, aby móc wysłać częściową zawartość? –
pkrish