public abstract class AbstractJMSHibernateSearchController extends Object implements MessageListener
Constructor and Description |
---|
AbstractJMSHibernateSearchController() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
cleanSessionIfNeeded(Session session)
Ensure to clean the resources after use.
|
protected abstract Session |
getSession()
Return the current or give a new session
This session is not used per se, but is the link to access the Search configuration.
|
void |
onMessage(Message message)
Process the Hibernate Search work queues received
|
public AbstractJMSHibernateSearchController()
protected abstract Session getSession()
A typical EJB 3.0 usecase would be to get the session from the container (injected) eg in JBoss EJB 3.0
@PersistenceContext private Session session;
protected Session getSession() {
return session
}
eg in any container
@PersistenceContext private EntityManager entityManager;
protected Session getSession() {
return (Session) entityManager.getdelegate();
}
protected abstract void cleanSessionIfNeeded(Session session)
public void onMessage(Message message)
onMessage
in interface MessageListener
message
- the message passed to the listenerCopyright © 2018 JBoss by Red Hat. All rights reserved.