title: Monitor MySQL inserts from different application
body: <p>I currently have a webservice which inserts information in a mysql database using Hibernate. Some of this information needs to be processed by another 'import' application. I would like to not have to trigger this application from the webservice. So the webservice doesn't have a dependency on the webservice and visa versa.</p>
  
  <p>Is there a way to "listen" to changes (specifically: insert) in the database from the 'import' application and then start executing an action. I have looked at triggers but these seem to only work for changes in the application's Hibernate Session and not for 'external' changes.</p>
  
  <p><strong>Edit*</strong></p>
  
  <p>In short, the answer I would like to have;
  Is it possible to monitor changes to a mysql database/table (coming from any source) from a java application which does not alter the database/table itself</p>
  
  <p><strong>Bounty Update*</strong></p>
  
  <p>I will award the bounty to the person who can explain to me how to monitor changes made to a MySQL table/database using a Java application. The Java application monitoring the changes is not the application applying any changes. The source of the alterations can be anything.</p>