use of pers.cy.iris.commons.network.netty.session.ConnectionId in project iris by chicc999.
the class NettyClientTest method init.
private void init() {
nettyClient = new NettyClient(new NettyClientConfig());
try {
nettyClient.start();
} catch (Exception e) {
e.printStackTrace();
}
try {
Channel channel = nettyClient.createChannelSync(new InetSocketAddress("localhost", 50088));
PutMessage command = new PutMessage();
command.setProducerId(new ProducerId(new ConnectionId(new ClientId("1.0", "localhost", System.currentTimeMillis()))));
Message message = new Message("test", "第一条消息", "1");
message.setApp("app");
Message[] messages = new Message[1];
messages[0] = message;
command.setMessages(messages);
Command command1 = nettyClient.sync(channel, command, 10000);
if (command1.getHeader().getStatus() != 200) {
System.out.println(command1.getHeader().getError());
}
} catch (ConnectException e) {
e.printStackTrace();
} catch (RequestTimeoutException e) {
e.printStackTrace();
} catch (RemotingIOException e) {
e.printStackTrace();
}
}
Aggregations