2017-08-09 34 views
1

我們的服務器運行良好和下面是我們的代碼非常基本的版本:錯誤:remoteAddress沒有設置 - jreactive-8583

MessageFactory<IsoMessage> messageFactory = ConfigParser.createDefault(); 
Iso8583Client<IsoMessage> client = new Iso8583Client< (socketAddress,ClientConfiguration.getDefault(),messageFactory); 
client.addMessageListener(new IsoMessageListener<IsoMessage>() { 

     @Override 
    public boolean applies(IsoMessage arg0) { 

     return false; 
    } 

    @Override 
    public boolean onMessage(ChannelHandlerContext arg0, IsoMessage arg1) { 

     return false; 
    } 
}); 
client.getConfiguration().setReplyOnError(true); 

client.init(); 
EventLoopGroup group = new NioEventLoopGroup(); 
try { 
    client.connect("127.0.0.1", 8080); 
} catch (InterruptedException e) { 
    // TODO Auto-generated catch block 
    System.out.println("Problem in client Connection"); 
    e.printStackTrace(); 
} 

我收到以下錯誤,請幫忙:

異常的線程「main」java.lang.IllegalStateException:remoteAddress未設置 at io.netty.bootstrap.Bootstrap.connect(Bootstrap.java:116) at com.github.kpavlov.jreactive8583.client.Iso8583Client.connectAsync(Iso8583Client.java :88) at com.github.kpavlov.jreactive8583.client.Iso8583Client.connec (Iso8583Client.java:48) at com.github.kpavlov.jreactive8583.client.Iso8583Client.connect(Iso8583Client.java:75) at com.github.kpavlov.jreactive8583.client.Iso8583Client.connect(Iso8583Client.java: 63) com.tushar.jreactive8583.demo_iso8385.AppClient.main(AppClient.java:62)

+0

沒有ü解決呢? –

回答

0

更換

Iso8583Client<IsoMessage> client = new Iso8583Client<>(messageFactory); 

隨着

SocketAddress socketAddress = new InetSocketAddress("127.0.0.1", 8080); 
Iso8583Client<IsoMessage> client = new Iso8583Client<>(socketAddress, messageFactory); 
+0

你應該解釋你的代碼改進了什麼,以及爲什麼這應該起作用 – Tomm

+0

舊方法已被標記爲已棄用。所以,它的代碼來自於例子。 – PyKaB

相關問題