diff --git a/.gitignore b/.gitignore
index bf957ff..02fd5a0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,4 @@
# Created by .ignore support plugin (hsz.mobi)
-.gitignore
.idea/
camel-data-provider.iml
target/
diff --git a/pom.xml b/pom.xml
index 53ed51e..72e5b32 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
4.0.0org.apache.camelcamel-data-provider
- 1.0.0
+ 1.0.2jar
diff --git a/src/main/java/org/apache/camel/component/dataprovider/DataProviderConstants.java b/src/main/java/org/apache/camel/component/dataprovider/DataProviderConstants.java
new file mode 100644
index 0000000..1ee0e8a
--- /dev/null
+++ b/src/main/java/org/apache/camel/component/dataprovider/DataProviderConstants.java
@@ -0,0 +1,29 @@
+package org.apache.camel.component.dataprovider;
+
+/**
+ * Some constant around dataprovider component.
+ *
+ * @author Christian Ribeaud
+ */
+public final class DataProviderConstants {
+
+ private DataProviderConstants() {
+ // Can NOT be instantiated
+ }
+
+ /**
+ * Constant to specify whether current {@link org.apache.camel.Exchange} is part of the last batch.
+ *
+ * Value stored should be a boolean or associated object.
+ *
+ */
+ public final static String LAST_BATCH = DataProviderConstants.class.getName() + ".LastBatch";
+
+ /**
+ * Constant to specify whether current {@link org.apache.camel.Exchange} is the last one.
+ *
+ * Value stored should be a boolean or associated object.
+ *
+ */
+ public final static String LAST_EXCHANGE = DataProviderConstants.class.getName() + ".LastExchange";
+}
diff --git a/src/main/java/org/apache/camel/component/dataprovider/DataProviderConsumer.java b/src/main/java/org/apache/camel/component/dataprovider/DataProviderConsumer.java
index 1be56f2..0de4dfc 100644
--- a/src/main/java/org/apache/camel/component/dataprovider/DataProviderConsumer.java
+++ b/src/main/java/org/apache/camel/component/dataprovider/DataProviderConsumer.java
@@ -43,15 +43,18 @@ protected void doStart() throws Exception {
@Override
public int processBatch(Queue