2011-11-24 15 views
5

@ConversationScoped ek açıklamalı @Stateful EJB sahibim. İstemci (JSF) EJB'ye bir istekte bulunur: hangi konuşmayı başlatır - conversation.begin(), bir şeyler yapın ve istemciye yanıtı gösterir.EJB 3.1 Durum bilgisi ve CDI Kapsam Konuşma

İstemci başka bir istekte bulunur, EJB bir şey yapar ve sohbeti kapatır - conversation.end().

Konuşma sona erdikten sonra @Stateful EJB kaldırıldı mı? Ya da açıkça @Remove'u mu çağırmalıyım?

cevap

3

CDI özellikleri, kapsam oluşturulduğunda veya yok edildiğinde kapsamlandırılmış EJB'lerin otomatik olarak oluşturulduğunu ve yok edildiğini söylüyor. Aynı Konuşma kapsamı için de geçerlidir. Yani, bir @Remove yöntemini çağırmaya çalışmamalısınız.

http://docs.jboss.org/cdi/spec/1.0/html/concepts.html#d0e1066

+0

Teşekkürler dcernahoschi !! –

İlgili konular