@Transactional(readOnly = true)
 public Iterator<Product> getUnprocessedProducts() {
   return productDao.getUnprocessedProducts();
 }