2014-09-21 93 views
0

我有一個簡單的websocket服務器,使用了下游。使用其他微服務進行其他調用

如何在此方法中使用UndertowClient對其他微服務進行HTTP調用?

任何指針?

@OnMessage 
public String onMessage(String message) { 
    //Receive request -- make async micro call - Response will be sent later 
    return "request received"; 
} 

感謝

回答

0

從這裏摘自: https://github.com/undertow-io/undertow/blob/master/websockets-jsr/src/test/java/io/undertow/websockets/jsr/test/JsrWebSocketServer07Test.java


import io.undertow.websockets.utils.WebSocketTestClient; 
... 
WebSocketTestClient client = new WebSocketTestClient(getVersion(), new URI("ws://" + NetworkUtils.formatPossibleIpv6Address(DefaultServer.getHostAddress("default")) + ":" + DefaultServer.getHostPort("default") + "/")); 
    client.connect(); 
    client.send(new BinaryWebSocketFrame(Unpooled.wrappedBuffer(payload)), new FrameChecker(BinaryWebSocketFrame.class, payload, latch)); 
    latch.getIoFuture().get(); 
    Assert.assertNull(cause.get()); 
    client.destroy(); 
+0

這是最好的,這樣的提問者理解的解決方案來解釋你的代碼。 – SuperBiasedMan 2015-05-19 10:38:41