title: How do I monitor a database for new entries?
body: <p>I have an application solution which is made up of a web app written in Python (using Django framework) and a Java application which runs on the server. </p>
  
  <p>The web application receives data and stores it into a database queue. The Java application is then to process the received data and also store the results in a database.</p>
  
  <p>My question is how can the Java application be notified that there is new data in the database? Right now, it seems like I will have to regularly poll the database for new data. Is there any way around this?</p>
  
  <p>PS. I have considered running the web app using Jython and using the Observer pattern but my host does not support Servlets.</p>