Updating the samples
diff --git a/samples/rm_echo_1_1/rm_echo_1_1.c b/samples/rm_echo_1_1/rm_echo_1_1.c
index 81eae8f..cf1a488 100644
--- a/samples/rm_echo_1_1/rm_echo_1_1.c
+++ b/samples/rm_echo_1_1/rm_echo_1_1.c
@@ -67,12 +67,11 @@
axiom_node_t *payload = NULL;
axis2_callback_t *callback = NULL;
axis2_callback_t *callback2 = NULL;
- axis2_callback_t *callback3 = NULL;
axutil_property_t *property = NULL;
axis2_char_t *offered_seq_id = NULL;
axis2_bool_t offer = AXIS2_TRUE;
axis2_char_t *seq_key = NULL;
- int c;
+ int i, c;
neethi_policy_t *policy = NULL;
axis2_status_t status = AXIS2_FAILURE;
@@ -203,26 +202,26 @@
{
axis2_options_set_property(options, env, SANDESHA2_CLIENT_SEQ_KEY, property);
}
-
- payload = build_om_payload_for_echo_svc(env, "echo1", seq_key);
- callback = axis2_callback_create(env);
- axis2_callback_set_on_complete(callback, rm_echo_callback_on_complete);
- axis2_callback_set_on_error(callback, rm_echo_callback_on_error);
- axis2_svc_client_send_receive_non_blocking(svc_client, env, payload, callback);
- wait_on_callback(env, callback);
+
+ for(i = 1; i < 4; i++)
+ {
+ axis2_char_t echo_str[7];
- payload = build_om_payload_for_echo_svc(env, "echo2", seq_key);
+ sprintf(echo_str, "%s%d", "echo", i);
+
+ payload = build_om_payload_for_echo_svc(env, echo_str, seq_key);
+ callback = axis2_callback_create(env);
+ axis2_callback_set_on_complete(callback, rm_echo_callback_on_complete);
+ axis2_callback_set_on_error(callback, rm_echo_callback_on_error);
+ axis2_svc_client_send_receive_non_blocking(svc_client, env, payload, callback);
+ wait_on_callback(env, callback);
+ }
+
+ AXIS2_SLEEP(SANDESHA2_MAX_COUNT);
callback2 = axis2_callback_create(env);
axis2_callback_set_on_complete(callback2, rm_echo_callback_on_complete);
axis2_callback_set_on_error(callback2, rm_echo_callback_on_error);
- axis2_svc_client_send_receive_non_blocking(svc_client, env, payload, callback2);
- wait_on_callback(env, callback2);
-
- AXIS2_SLEEP(SANDESHA2_MAX_COUNT);
- callback3 = axis2_callback_create(env);
- axis2_callback_set_on_complete(callback3, rm_echo_callback_on_complete);
- axis2_callback_set_on_error(callback3, rm_echo_callback_on_error);
- sandesha2_client_terminate_seq_with_svc_client(env, svc_client, callback3);
+ sandesha2_client_terminate_seq_with_svc_client(env, svc_client, callback2);
AXIS2_SLEEP(SANDESHA2_MAX_COUNT);
@@ -273,10 +272,10 @@
}
else
{
- axis2_char_t *om_str = NULL;
+ /*axis2_char_t *om_str = NULL;
om_str = axiom_node_to_string(ret_node, env);
if (om_str)
- printf("\nReceived OM : %s\n", om_str);
+ printf("\nReceived OM : %s\n", om_str);*/
printf("\necho client invoke SUCCESSFUL!\n");
}
}