Author: damitha
Date: Thu Oct 11 02:12:24 2007
New Revision: 583748

URL: http://svn.apache.org/viewvc?rev=583748&view=rev
Log:
Improving log messages

Modified:
    webservices/savan/trunk/c/src/client/savan_publishing_client.c
    webservices/savan/trunk/c/src/subscribers/savan_subscriber.c

Modified: webservices/savan/trunk/c/src/client/savan_publishing_client.c
URL: 
http://svn.apache.org/viewvc/webservices/savan/trunk/c/src/client/savan_publishing_client.c?rev=583748&r1=583747&r2=583748&view=diff
==============================================================================
--- webservices/savan/trunk/c/src/client/savan_publishing_client.c (original)
+++ webservices/savan/trunk/c/src/client/savan_publishing_client.c Thu Oct 11 
02:12:24 2007
@@ -22,6 +22,7 @@
 #include <axis2_conf_ctx.h>
 #include <axis2_svc.h>
 #include <axis2_svc_client.h>
+#include <axis2_endpoint_ref.h>
 #include <platforms/axutil_platform_auto_sense.h>
 
 #include <savan_publishing_client.h>
@@ -155,14 +156,24 @@
     size = axutil_array_list_size(subs_store, env);
     for(i = 0; i < size; i++)
     {
-        savan_subscriber_t * sub = NULL;
-        sub = axutil_array_list_get(subs_store, env, i);
+        savan_subscriber_t *sub = NULL;
+        sub = (savan_subscriber_t *)axutil_array_list_get(subs_store, env, i);
         if (sub)
         {
             axis2_char_t *id = savan_subscriber_get_id(sub, env);
             AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "[savan][out handler] "
                 "Publishing to %s", id);
-            savan_subscriber_publish(sub, env, payload);
+            if(!savan_subscriber_publish(sub, env, payload))
+            {
+                axis2_endpoint_ref_t *notifyto = 
+                    savan_subscriber_get_notify_to(sub, env);
+                const axis2_char_t *address = NULL;
+                if(notifyto)
+                    address = axis2_endpoint_ref_get_address(notifyto, env);
+                AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Publishing to the "\
+                    "Data Sink:%s proviced by subscriber:%s Failed. Check "\
+                    "whether the Data Sink url is correct", address, id);
+            }
         }
     }
     AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "[savan] "
@@ -170,4 +181,5 @@
     
     return AXIS2_SUCCESS;
 }
+
 

Modified: webservices/savan/trunk/c/src/subscribers/savan_subscriber.c
URL: 
http://svn.apache.org/viewvc/webservices/savan/trunk/c/src/subscribers/savan_subscriber.c?rev=583748&r1=583747&r2=583748&view=diff
==============================================================================
--- webservices/savan/trunk/c/src/subscribers/savan_subscriber.c (original)
+++ webservices/savan/trunk/c/src/subscribers/savan_subscriber.c Thu Oct 11 
02:12:24 2007
@@ -380,7 +380,7 @@
     axis2_svc_client_t *svc_client = NULL;
     axis2_char_t *path = NULL;
     axis2_options_t *options = NULL;
-    axis2_status_t status = AXIS2_SUCCESS;
+    axis2_status_t status = AXIS2_FAILURE;
     axis2_endpoint_ref_t *to = NULL;
     const axis2_char_t *address = NULL;
 
@@ -417,7 +417,7 @@
     if(svc_client)
     {
         axis2_svc_client_set_options(svc_client, env, options);
-        axis2_svc_client_send_robust(svc_client, env, payload);
+        status = axis2_svc_client_send_robust(svc_client, env, payload);
 
         axis2_svc_client_free(svc_client, env);
     }


Reply via email to