ibessonov commented on code in PR #6164:
URL: https://github.com/apache/ignite-3/pull/6164#discussion_r2179695627


##########
modules/network-api/src/main/java/org/apache/ignite/internal/network/MessagingService.java:
##########
@@ -102,10 +110,34 @@ default CompletableFuture<Void> send(ClusterNode 
recipient, NetworkMessage msg)
      */
     CompletableFuture<Void> send(String recipientConsistentId, ChannelType 
channelType, NetworkMessage msg);
 
+    /**
+     * Tries to send the given message via specified channel asynchronously to 
the specific cluster member by its network address.
+     *
+     * <p>Guarantees:
+     * <ul>
+     *     <li>Messages send to same receiver will be delivered in the same 
order as they were sent;</li>
+     *     <li>If a message N has been successfully delivered to a member 
implies that all messages to same receiver
+     *     preceding N have also been successfully delivered.</li>
+     * </ul>
+     *
+     * <p>Please note that the guarantees only work for same (sender, 
receiver) pairs. That is, if A sends m1 and m2
+     * to B, then the guarantees are maintained. If, on the other hand, A 
sends m1 to B and m2 to C, then no guarantees
+     * exist.
+     *
+     * @param recipientNetworkAddress Network address of the recipient of the 
message.
+     * @param msg       Message which should be delivered.

Review Comment:
   ```suggestion
        * @param msg Message which should be delivered.
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@ignite.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to