This is an automated email from the ASF dual-hosted git repository.
sergeychugunov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git
The following commit(s) were added to refs/heads/master by this push:
new 81403902161 IGNITE-27333 Use MessageSerializer for
TcpDiscoveryClientAckResponse (#12580)
81403902161 is described below
commit 81403902161a1d0732c3dcda3fb4b6db2b06ab4e
Author: Dmitry Werner <[email protected]>
AuthorDate: Thu Jan 22 12:22:06 2026 +0500
IGNITE-27333 Use MessageSerializer for TcpDiscoveryClientAckResponse
(#12580)
---
.../discovery/DiscoveryMessageFactory.java | 3 +++
.../messages/TcpDiscoveryClientAckResponse.java | 24 ++++++++++++++++++++--
2 files changed, 25 insertions(+), 2 deletions(-)
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/DiscoveryMessageFactory.java
b/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/DiscoveryMessageFactory.java
index a1c3c9d9f76..a31dbf77d13 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/DiscoveryMessageFactory.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/DiscoveryMessageFactory.java
@@ -22,6 +22,7 @@ import
org.apache.ignite.internal.codegen.InetSocketAddressMessageSerializer;
import
org.apache.ignite.internal.codegen.TcpDiscoveryAuthFailedMessageSerializer;
import
org.apache.ignite.internal.codegen.TcpDiscoveryCacheMetricsMessageSerializer;
import
org.apache.ignite.internal.codegen.TcpDiscoveryCheckFailedMessageSerializer;
+import
org.apache.ignite.internal.codegen.TcpDiscoveryClientAckResponseSerializer;
import
org.apache.ignite.internal.codegen.TcpDiscoveryClientMetricsUpdateMessageSerializer;
import
org.apache.ignite.internal.codegen.TcpDiscoveryClientNodesMetricsMessageSerializer;
import
org.apache.ignite.internal.codegen.TcpDiscoveryClientPingRequestSerializer;
@@ -45,6 +46,7 @@ import
org.apache.ignite.spi.discovery.tcp.messages.InetSocketAddressMessage;
import
org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryAuthFailedMessage;
import
org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryCacheMetricsMessage;
import
org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryCheckFailedMessage;
+import
org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryClientAckResponse;
import
org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryClientMetricsUpdateMessage;
import
org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryClientNodesMetricsMessage;
import
org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryClientPingRequest;
@@ -89,5 +91,6 @@ public class DiscoveryMessageFactory implements
MessageFactoryProvider {
factory.register((short)12, TcpDiscoveryDuplicateIdMessage::new, new
TcpDiscoveryDuplicateIdMessageSerializer());
factory.register((short)13,
TcpDiscoveryClientMetricsUpdateMessage::new, new
TcpDiscoveryClientMetricsUpdateMessageSerializer());
factory.register((short)14, TcpDiscoveryMetricsUpdateMessage::new, new
TcpDiscoveryMetricsUpdateMessageSerializer());
+ factory.register((short)15, TcpDiscoveryClientAckResponse::new, new
TcpDiscoveryClientAckResponseSerializer());
}
}
diff --git
a/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/messages/TcpDiscoveryClientAckResponse.java
b/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/messages/TcpDiscoveryClientAckResponse.java
index aa3513d33c3..1711343d779 100644
---
a/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/messages/TcpDiscoveryClientAckResponse.java
+++
b/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/messages/TcpDiscoveryClientAckResponse.java
@@ -18,18 +18,26 @@
package org.apache.ignite.spi.discovery.tcp.messages;
import java.util.UUID;
+import org.apache.ignite.internal.Order;
import org.apache.ignite.internal.util.typedef.internal.S;
import org.apache.ignite.lang.IgniteUuid;
+import org.apache.ignite.plugin.extensions.communication.Message;
/**
*
*/
-public class TcpDiscoveryClientAckResponse extends TcpDiscoveryAbstractMessage
{
+public class TcpDiscoveryClientAckResponse extends TcpDiscoveryAbstractMessage
implements Message {
/** */
private static final long serialVersionUID = 0L;
/** */
- private final IgniteUuid msgId;
+ @Order(value = 5, method = "messageId")
+ private IgniteUuid msgId;
+
+ /** */
+ public TcpDiscoveryClientAckResponse() {
+ // No-op.
+ }
/**
* @param creatorNodeId Creator node ID.
@@ -48,6 +56,13 @@ public class TcpDiscoveryClientAckResponse extends
TcpDiscoveryAbstractMessage {
return msgId;
}
+ /**
+ * @param msgId Acknowledged message ID.
+ */
+ public void messageId(IgniteUuid msgId) {
+ this.msgId = msgId;
+ }
+
/** {@inheritDoc} */
@Override public boolean traceLogLevel() {
return true;
@@ -62,4 +77,9 @@ public class TcpDiscoveryClientAckResponse extends
TcpDiscoveryAbstractMessage {
@Override public String toString() {
return S.toString(TcpDiscoveryClientAckResponse.class, this, "super",
super.toString());
}
+
+ /** {@inheritDoc} */
+ @Override public short directType() {
+ return 15;
+ }
}