// Let's define the rule for UUID generation
String id = UUID.nameUUIDFromBytes(description.getBytes()).toString();
// Let's look if object already exists
GetResponse oldMessage = client.prepareGet(indexName, typeName, id).execute().actionGet();
if (!oldMessage.isExists()) {
bulkProcessor.add(indexRequest(indexName).type(typeName).id(id).source(toJson(message, riverName.getName(), feedname, raw)));
if (logger.isDebugEnabled()) logger.debug("FeedMessage update detected for source [{}]", feedname != null ? feedname : "undefined");
if (logger.isTraceEnabled()) logger.trace("FeedMessage is : {}", message);
} else {