Skip to content

Commit 22c4663

Browse files
committed
fix demos
2 parents af47fa7 + 0f2d5f7 commit 22c4663

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

src/main/java/io/vertx/ext/eventbus/bridge/tcp/impl/HttpJsonRPCStreamEventBusBridgeImpl.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ public void handle(HttpServerRequest socket) {
3535
() -> new BridgeEventImpl<>(BridgeEventType.SOCKET_CREATED, null, socket),
3636
// on success
3737
() -> {
38+
// TODO: make these maps persistent across requests otherwise replies won't work because
39+
// http client cannot reply again in the same request after receiving a response and has
40+
// to make a new request.
3841
final Map<String, MessageConsumer<?>> registry = new ConcurrentHashMap<>();
3942

4043
socket.exceptionHandler(t -> {

src/main/resources/ws.html

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,15 @@
1717
ws.onclose = console.log;
1818
ws.onerror = console.error;
1919

20-
function sendMsg() {
21-
var message = document.getElementById("payload").value;
22-
ws.send(message);
20+
async function sendMsg() {
21+
let message = document.getElementById("payload").value;
22+
await fetch("http://localhost:8080/jsonrpc", {
23+
method: 'POST',
24+
headers: {
25+
'Content-Type': 'application/json',
26+
},
27+
body: message,
28+
});
2329
}
2430
</script>
2531
<title>Websockets Bridge Example</title>

src/test/java/io/vertx/ext/eventbus/bridge/tcp/InteropWebSocketServer.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import io.vertx.core.http.HttpHeaders;
99
import io.vertx.core.http.HttpServerRequest;
1010
import io.vertx.core.http.HttpServerResponse;
11+
import io.vertx.core.http.HttpServerResponse;
1112
import io.vertx.core.json.JsonObject;
1213
import io.vertx.ext.bridge.PermittedOptions;
1314
import io.vertx.ext.web.client.WebClient;

0 commit comments

Comments
 (0)