【问题标题】:make rest calls to other microservices with undertow使用 undertow 对其他微服务进行休息调用
【发布时间】:2014-11-15 07:00:21
【问题描述】:

我有一个使用 undertow 的简单 websocket 服务器。

如何在该方法中使用 UndertowClient 对其他微服务进行 HTTP 调用?

任何指针?

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

谢谢

【问题讨论】:

    标签: asynchttpclient undertow


    【解决方案1】:

    取自这里: 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();
    

    【讨论】:

    • 最好解释一下你的代码,让提问者理解解决方案。
    猜你喜欢
    • 1970-01-01
    • 2021-08-11
    • 1970-01-01
    • 2014-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-27
    • 1970-01-01
    相关资源
    最近更新 更多