CAMEL-14191: EIP docs - Add links to last EIP patterns and add new pages if missing content
diff --git a/docs/user-manual/modules/ROOT/assets/images/eip/DurableSubscriptionSolution.gif b/docs/user-manual/modules/ROOT/assets/images/eip/DurableSubscriptionSolution.gif
new file mode 100644
index 0000000..5ed9597
--- /dev/null
+++ b/docs/user-manual/modules/ROOT/assets/images/eip/DurableSubscriptionSolution.gif
Binary files differ
diff --git a/docs/user-manual/modules/ROOT/pages/durable-subscriber.adoc b/docs/user-manual/modules/ROOT/pages/durable-subscriber.adoc
new file mode 100644
index 0000000..89125ec
--- /dev/null
+++ b/docs/user-manual/modules/ROOT/pages/durable-subscriber.adoc
@@ -0,0 +1,50 @@
+[[Durable-Subscriber]]
+= Durable Subscriber
+
+Camel supports the
+https://www.enterpriseintegrationpatterns.com/patterns/messaging/DurableSubscription.html[Durable Subscriber]
+from the xref:enterprise-integration-patterns.adoc[EIP patterns] book.
+
+Camel supports the Durable Subscriber from the EIP patterns using components such as the JMS or Kafka component which supports publish & subscribe using topics with support for non-durable and durable subscribers.
+
+image::eip/DurableSubscriberSolution.gif[image]
+
+== Sample
+
+Here is a simple example of creating durable subscribers to a JMS topic
+
+Using Java DSL
+
+[source,java]
+----
+from("direct:start")
+  .to("activemq:topic:foo");
+
+from("activemq:topic:foo?clientId=1&durableSubscriptionName=bar1")
+  .to("mock:result1");
+
+from("activemq:topic:foo?clientId=2&durableSubscriptionName=bar2")
+  .to("mock:result2");
+----
+
+Using XML DSL
+
+[source,xml]
+----
+<routes>
+    <route>
+        <from uri="direct:start"/>
+        <to uri="activemq:topic:foo"/>
+    </route>
+
+    <route>
+        <from uri="activemq:topic:foo?clientId=1&amp;durableSubscriptionName=bar1"/>
+        <to uri="mock:result1"/>
+    </route>
+
+    <route>
+        <from uri="activemq:topic:foo?clientId=2&amp;durableSubscriptionName=bar2"/>
+        <to uri="mock:result2"/>
+    </route>
+</routes>
+----
\ No newline at end of file
diff --git a/docs/user-manual/modules/ROOT/pages/enterprise-integration-patterns.adoc b/docs/user-manual/modules/ROOT/pages/enterprise-integration-patterns.adoc
index 5b897da..6e4760f 100644
--- a/docs/user-manual/modules/ROOT/pages/enterprise-integration-patterns.adoc
+++ b/docs/user-manual/modules/ROOT/pages/enterprise-integration-patterns.adoc
@@ -245,7 +245,7 @@
 consumer select which messages it wishes to receive?
 
 a|image::eip/DurableSubscriptionIcon.gif[image]
-|Durable Subscriber |How can a subscriber
+|xref:durable-subscriber.adoc[Durable Subscriber] |How can a subscriber
 avoid missing messages while it's not listening for them?
 
 |