İronik olarak, tomcat'ın web.xml dosyasında bu özelliği nasıl yazacağımın sözdizimini arıyordum ve bu, google'dan açtığım ilk arama öğesiydi - doğru yazılıyor (çalışıyor), teşekkürler.
Sorunuzu yanıtlamak için, bu, sunucu uygulamasının gelen yanıtları daha sonra yanıt için saklamasına olanak tanır. İstek işlemek için kullanılan iş parçacığını serbest bırakır, böylece sunucu yanıt göndermeye hazır olana kadar başka bir yerde kullanılabilir.
Pratik amaçlı, bu yapılandırmada, istemciye (aslında istemci ilk isteği sunucuya gönderdikten sonra) push verisine sahip bir sunucu uygulayabilirsiniz.
Bu teknik, bir istemciden belirsiz aralıklarla değiştirilebilecek verileri almak için gereksiz zamanlanmış isteklerin gereksiniminin yerine geçer. Ve iş parçacığı üzerinde asılı değil, ölçeklenebilir bir şekilde yapar.
Bazı örnek kullanımın söz şunlardır:
Sohbet uygulamaları, zaman bir müşteri türleri diğer müşteriye anında görünmesini istediğiniz bir mesaj. Kullanıcıların e-postaları, e-posta sunucusu tarafından alındığı anda görüntülemelerine olanak sağlamak için e-posta uygulamaları.
Otomasyon görevleri için bir Programlama Mantık Denetleyicisinden bir tarayıcıya giriş değişikliği güncellemeleri göndermek için de kullandım. Üzerinde iyi bir öğretici olan
Here's. This da java'da bazı somun ve cıvataları kapsar.
Servlet 3.0 için eklenen özellikler şunlardır: https://blogs.oracle.com/enterprisetechtips/entry/asynchronous_support_in_servlet_3 –