Author: sahan
Date: Tue Jul 17 21:49:05 2007
New Revision: 557149

URL: http://svn.apache.org/viewvc?view=rev&rev=557149
Log:
Fixing several bugs related to:
Sending TSR
copy_samples.sh
removing message context at TS

Modified:
    webservices/sandesha/trunk/c/copy_samples.sh
    webservices/sandesha/trunk/c/samples/rm_echo_1_0/rm_echo.c
    webservices/sandesha/trunk/c/src/msgprocessors/terminate_seq_msg_processor.c
    webservices/sandesha/trunk/c/src/util/terminate_mgr.c

Modified: webservices/sandesha/trunk/c/copy_samples.sh
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/copy_samples.sh?view=diff&rev=557149&r1=557148&r2=557149
==============================================================================
--- webservices/sandesha/trunk/c/copy_samples.sh (original)
+++ webservices/sandesha/trunk/c/copy_samples.sh Tue Jul 17 21:49:05 2007
@@ -1,6 +1,6 @@
 cd $1
-find -name "*.svn" |xargs rm -rf
-find -name "*.libs" |xargs rm -rf
-find -name "*.deps" |xargs rm -rf
-find -name "Makefile" |xargs rm -rf
-find -name "autom4te.cache" |xargs rm -rf
+find . -name "*.svn" |xargs rm -rf
+find . -name "*.libs" |xargs rm -rf
+find . -name "*.deps" |xargs rm -rf
+find . -name "Makefile" |xargs rm -rf
+find . -name "autom4te.cache" |xargs rm -rf

Modified: webservices/sandesha/trunk/c/samples/rm_echo_1_0/rm_echo.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/samples/rm_echo_1_0/rm_echo.c?view=diff&rev=557149&r1=557148&r2=557149
==============================================================================
--- webservices/sandesha/trunk/c/samples/rm_echo_1_0/rm_echo.c (original)
+++ webservices/sandesha/trunk/c/samples/rm_echo_1_0/rm_echo.c Tue Jul 17 
21:49:05 2007
@@ -112,7 +112,6 @@
     options = axis2_options_create(env);
     if(endpoint_ref)
         axis2_options_set_to(options, env, endpoint_ref);
-
     axis2_options_set_use_separate_listener(options, env, AXIS2_TRUE);
     
     /* Separate listner needs addressing, hence addressing stuff in options */

Modified: 
webservices/sandesha/trunk/c/src/msgprocessors/terminate_seq_msg_processor.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/msgprocessors/terminate_seq_msg_processor.c?view=diff&rev=557149&r1=557148&r2=557149
==============================================================================
--- 
webservices/sandesha/trunk/c/src/msgprocessors/terminate_seq_msg_processor.c 
(original)
+++ 
webservices/sandesha/trunk/c/src/msgprocessors/terminate_seq_msg_processor.c 
Tue Jul 17 21:49:05 2007
@@ -356,11 +356,11 @@
     axis2_char_t *addr_ns_uri = NULL;
     axis2_op_ctx_t *op_ctx = NULL;
     axis2_endpoint_ref_t *to_epr = NULL;
-    axis2_transport_out_desc_t *orig_trans_out = NULL;
+    /*axis2_transport_out_desc_t *orig_trans_out = NULL;
     axis2_transport_out_desc_t *trans_out = NULL;
     sandesha2_sender_bean_t *term_res_bean = NULL;
     axis2_char_t *key = NULL;
-    sandesha2_sender_mgr_t *retrans_mgr = NULL;
+    sandesha2_sender_mgr_t *retrans_mgr = NULL;*/
     AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
     AXIS2_PARAM_CHECK(env->error, rm_msg_ctx, AXIS2_FAILURE);
     AXIS2_PARAM_CHECK(env->error, seq_id, AXIS2_FAILURE);
@@ -387,33 +387,36 @@
         AXIS2_VALUE_TRUE);
     axis2_msg_ctx_set_property(out_msg_ctx, env, 
         SANDESHA2_APPLICATION_PROCESSING_DONE, property);
-    
     /* test code */
+    /*
     to_epr = axis2_msg_ctx_get_to(out_msg_ctx, env);
     if(to_epr && !sandesha2_utils_is_anon_uri(env, 
         axis2_endpoint_ref_get_address(to_epr, env)))
     {   
-        orig_trans_out = axis2_msg_ctx_get_transport_out_desc(out_msg_ctx, 
env);
+        axis2_msg_ctx_t *tsr_msg_ctx = axis2_core_utils_create_out_msg_ctx(
+                env, msg_ctx);
+        orig_trans_out = axis2_msg_ctx_get_transport_out_desc(tsr_msg_ctx, 
env);
         property = axutil_property_create_with_args(env, 0, 0, 0, 
orig_trans_out);
-        axis2_msg_ctx_set_property(out_msg_ctx, env,
+        axis2_msg_ctx_set_property(tsr_msg_ctx, env,
             SANDESHA2_ORIGINAL_TRANSPORT_OUT_DESC, property);
         trans_out = sandesha2_utils_get_transport_out(env);
-        axis2_msg_ctx_set_transport_out_desc(out_msg_ctx, env, trans_out);
+        axis2_msg_ctx_set_transport_out_desc(tsr_msg_ctx, env, trans_out);
 
         key = axutil_uuid_gen(env);
         term_res_bean = sandesha2_sender_bean_create(env);
         sandesha2_sender_bean_set_msg_ctx_ref_key(term_res_bean, env, key);
         property = axutil_property_create_with_args(env, 0, 0, 0, key);
-        axis2_msg_ctx_set_property(out_msg_ctx, env, 
SANDESHA2_MESSAGE_STORE_KEY, 
+        axis2_msg_ctx_set_property(tsr_msg_ctx, env, 
SANDESHA2_MESSAGE_STORE_KEY, 
             property);
-        sandesha2_storage_mgr_store_msg_ctx(storage_mgr, env, key, 
out_msg_ctx);
-
+        sandesha2_storage_mgr_store_msg_ctx(storage_mgr, env, key, 
tsr_msg_ctx);
+        */  
         /* TODO: refine the terminate delay */
+        /*
         sandesha2_sender_bean_set_time_to_send(term_res_bean, env,
             sandesha2_utils_get_current_time_in_millis(env) +
             SANDESHA2_TERMINATE_DELAY);
         sandesha2_sender_bean_set_msg_id(term_res_bean, env,
-            (axis2_char_t *) axis2_msg_ctx_get_msg_id(out_msg_ctx, env));
+            (axis2_char_t *) axis2_msg_ctx_get_msg_id(tsr_msg_ctx, env));
         sandesha2_sender_bean_set_send(term_res_bean, env, AXIS2_TRUE);
 
         property = axutil_property_create_with_args(env, 0, 0, 0, 
@@ -423,7 +426,7 @@
         sandesha2_sender_bean_set_resend(term_res_bean, env, AXIS2_FALSE);
         retrans_mgr = sandesha2_storage_mgr_get_retrans_mgr(storage_mgr, env);
         sandesha2_sender_mgr_insert(retrans_mgr, env, term_res_bean);
-    }
+    }*/
     /* end test code */
     
     engine = axis2_engine_create(env, axis2_msg_ctx_get_conf_ctx(msg_ctx, 
env));

Modified: webservices/sandesha/trunk/c/src/util/terminate_mgr.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/util/terminate_mgr.c?view=diff&rev=557149&r1=557148&r2=557149
==============================================================================
--- webservices/sandesha/trunk/c/src/util/terminate_mgr.c (original)
+++ webservices/sandesha/trunk/c/src/util/terminate_mgr.c Tue Jul 17 21:49:05 
2007
@@ -334,7 +334,7 @@
                     seq_prop_bean, env);
                 axis2_char_t *name = sandesha2_seq_property_bean_get_name(
                     seq_prop_bean, env);
-                if(axutil_strcmp(name, 
SANDESHA2_SEQ_PROP_HIGHEST_IN_MSG_NUMBER))
+                if(!axutil_strcmp(name, 
SANDESHA2_SEQ_PROP_HIGHEST_IN_MSG_NUMBER))
                 {
                     highest_in_msg_key_str = 
                         sandesha2_seq_property_bean_get_value(seq_prop_bean, 
env);
@@ -562,7 +562,8 @@
             create_seq_bean = axutil_array_list_get(found_list, env, i);
             key = sandesha2_create_seq_bean_get_ref_msg_store_key(
                 create_seq_bean, env);
-            sandesha2_storage_mgr_remove_msg_ctx(storage_mgr, env, key);
+            if(key) 
+               sandesha2_storage_mgr_remove_msg_ctx(storage_mgr, env, key);
             msg_id = sandesha2_create_seq_bean_get_create_seq_msg_id(
                 (sandesha2_rm_bean_t *) create_seq_bean, env);
             sandesha2_create_seq_mgr_remove(create_seq_mgr, env, msg_id);



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to