use of io.nuls.protocol.message.BlockMessage in project nuls by nuls-io.
the class MessageBusServiceImplTest method sendToNode.
/**
* send msg to one node
*/
@Test
public void sendToNode() {
BlockMessage blockMessage = new BlockMessage();
Node node = new Node("192.168.1.90", 8003, 1);
boolean aysn = true;
assertTrue(messageBusService.sendToNode(blockMessage, node, aysn).isSuccess());
}
use of io.nuls.protocol.message.BlockMessage in project nuls by nuls-io.
the class MessageBusServiceImplTest method broadcastAndCache.
/**
* 广播消息
* broadcast to nodes except "excludeNode"
*/
@Test
public void broadcastAndCache() {
BlockMessage blockMessage = new BlockMessage();
Node node = new Node("192.168.1.90", 8003, 1);
boolean aysn = true;
Result<List<String>> result = messageBusService.broadcast(blockMessage, node, aysn, 100);
assertTrue(result.isSuccess());
assertTrue(result.getData().size() > 0);
}
use of io.nuls.protocol.message.BlockMessage in project nuls by nuls-io.
the class MessageBusServiceImplTest method receiveMessage.
@Test
public void receiveMessage() {
BlockMessage blockMessage = new BlockMessage();
Node node = new Node("192.168.1.90", 8003, 1);
messageBusService.receiveMessage(blockMessage, node);
}
use of io.nuls.protocol.message.BlockMessage in project nuls by nuls-io.
the class GetBlockHandler method sendBlock.
private void sendBlock(Block block, Node fromNode) {
BlockMessage blockMessage = new BlockMessage();
blockMessage.setMsgBody(block);
Result result = this.messageBusService.sendToNode(blockMessage, fromNode, true);
if (result.isFailed()) {
Log.warn("send block failed:" + fromNode.getId() + ",height:" + block.getHeader().getHeight());
}
}
Aggregations