public List<ReplicationPackage> exportPackage(ReplicationRequest replicationRequest) { List<ReplicationPackage> result = new ArrayList<ReplicationPackage>(); try { log.info("getting item from queue {}", queueName); ReplicationQueue queue = agent.getQueue(queueName); ReplicationQueueItem info = queue.getHead(); ReplicationPackage replicationPackage = null; if (info != null) { queue.removeHead(); replicationPackage = replicationPackageBuilder.getPackage(info.getId()); if (replicationPackage != null) { result.add(replicationPackage); } } } catch (Exception ex) { log.error("Error exporting package", ex); } return result; }