diff --git a/notification-core/src/main/java/org/opengroup/osdu/notification/api/PubsubEndpoint.java b/notification-core/src/main/java/org/opengroup/osdu/notification/api/PubsubEndpoint.java
index d4407ed4382e596d3d6cf1e2d240ba8ab7857cef..442a2044e335488329a8e78f670652e7dd1c72b0 100644
--- a/notification-core/src/main/java/org/opengroup/osdu/notification/api/PubsubEndpoint.java
+++ b/notification-core/src/main/java/org/opengroup/osdu/notification/api/PubsubEndpoint.java
@@ -132,7 +132,7 @@ public class PubsubEndpoint {
         return ResponseEntity.ok(ACKNOWLEDGE);
     }
 
-    private Subscription getSubscriptionFromCache(String notificationId) throws Exception {
+    private Subscription getSubscriptionFromCache(String notificationId) throws IOException, SubscriptionException {
         String subscriptionString = subscriptionCacheFactory.get(notificationId);
         try {
             if (Strings.isNullOrEmpty(subscriptionString))
@@ -149,7 +149,7 @@ public class PubsubEndpoint {
         }
     }
 
-    private String querySubscriptionAndUpdateCache(String notificationId) throws Exception {
+    private String querySubscriptionAndUpdateCache(String notificationId) throws AppException, SubscriptionException {
         ISubscriptionService service = subscriptionFactory.create(headers);
 
         List<Subscription> subscriptionList = service.query(notificationId);