Zaman aşımına uğradıktan sonra AsyncContext'in tam davranışı nedir? Hala çalışır ve getResponse() kullanarak yanıt verir mi? sayfa 34JavaEE 6 Zaman uyumsuzluğundan sonra davranış davranışı
cevap
Java Servlet 3.0 Bakım Sürümü okur:
bu yöntemi çağrısı -
ServletRequest.startAsync(ServletRequest req, ServletResponse res)
- cevap işlememiş olmasını sağlar zaman hizmet yönteminin dışına uygulama çıktığı. Geri döndürülen AsyncContext veya AsyncContext zaman aşımına AsyncContext.complete çağrılır ve zaman aşımı işlemek için hiçbir dinleyici vardır hiçbir taahhüt vardır. Zaman uyumsuzluğu için zamanlayıcılar, isteğine kadar başlamaz ve ilgili yanıt kaptan döndürülür. AsyncContext, async iş parçacığının yanıtına yazmak için kullanılabilir. Ayrıca, yanıtın kapalı ve işlenmiş olduğunu bildirmek için de kullanılabilir.
the javadoc of the javax.servlet.AsyncContext interface Gönderen:
halinde uyumsuz bir işlem zaman aşımına ettiğini, konteyner bu adımlarda çalıştırmalısınız:
- çağırır, onların onTimeout yöntemine, bütün AsyncListener Asenkron işlemin başlatıldığı ServletRequest ile kaydedilmiş örnekler.
- Dinleyicilerden hiçbiri complete() veya irsaliye() yöntemlerinden herhangi birini çağırmazsa, HttpServletResponse.SC_INTERNAL_SERVER_ERROR için durum koduyla bir hata gönderimi gerçekleştirin.
- eşleşen hata sayfası bulunmuştur veya hata sayfası, (tam) veya sevk herhangi biri() yöntemleri çağırmak) (tam aramadım demektir."
Son satır yukarıda taşımaktadır en önem - AsyncContext.complete()
bir çağrı orada olacağım The javadoc says.
bu AsyncContext başlatmak için kullanılan yanıtı kapatarak bu AsyncContext initialze için kullanılan istek başlandı uyumsuz işlemi tamamlar
AsyncContext
kapalıyken, yöntemlerinin çoğunun IllegalStateException
kodunu atması çağrılır.
- 1. UIPageViewController davranışı Scroll & PageCurl için farklı davranış
- 2. Zaman aşımındaki Jquery.get davranışı?
- 3. Flex içinde satırSpan için davranış davranışı
- 4. IOS 6 mapview'da yakınlaştırma düzeyinin kayıtsız davranışı
- 5. iOS 5 ve iOS 6 - davranış
- 6. Farklı tarayıcıların zaman aşımı davranışı?
- 7. Pytz zaman dilimlerinin davranışı tutarsız
- 8. JavaEE ve CDI için JDBCTemplate
- 9. okuma ve yazma zaman aşımları davranış
- 10. .NET framework'ü yükseltildikten sonra RegEx.Split'teki davranış değiştirildi
- 11. 0 zaman aşımı ile future.get davranışı
- 12. JavaEE Project okuyor PrimeFaces kütüphane jar'ı
- 13. System.Uri.ToString davranışı, VS2012 yüklendikten sonra değişiklik
- 14. Davranış
- 15. Garip Vagrant/SSH Bağlantı Davranışı
- 16. Davranış
- 17. Davranış
- 18. JavaEE, NETWELL'E BAŞVURUYOR BAŞVURUDA hata oluştu
- 19. Pandalar: Series.dt'nin beklenmeyen davranışı
- 20. Azure'da kapama davranışı sonlandırma
- 21. Enumerator.MoveNext() 'ın garip davranışı
- 22. Birden fazla davranışı bir FloatingActionButton
- 23. HttpSession zaman aşımından sonra yönlendirme
- 24. (hayır endeksine zaman damgası temelinde. 6)
- 25. R'nın davranışı, ificse ve eval
- 26. Python list.index davranış?
- 27. php garip davranış dizisine erişim garip davranış
- 28. CASCADE davranışı
- 29. Beklenmedik snprintf davranışı
- 30. Annoying vba adlandırma davranışı
Yanıtınız için teşekkürler :-) – xwinus
@xwinus Cevabı beğendiyseniz, onaylayın. –
@JacekLaskowski: +1. Sanırım başka bir konuya da posterleri başka sorulara da yanıtladınız [burada] (http://stackoverflow.com/questions/15228031/java-lang-illegalstateexception-not-suspended-when-asynccontextcomplete)! – brainOverflow