0

undertow を使用した単純な websocket サーバーがあります。

このメソッド内から UndertowClient を使用して他のマイクロサービスへの HTTP 呼び出しを行う方法は?

ポインタはありますか?

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

ありがとう

4

1 に答える 1

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();
于 2015-05-19T10:21:00.783 に答える