问题标签 [vertx3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
66 浏览

bash - IntelliJ IDEA - 无法为选项“onRedeploy”注入值

IntelliJ IDEA中尝试自动重新部署时,我被困住了,我的 bash 脚本文件具有以下代码:onRedeploy

因此,每当我运行此 bash 脚本时,都会出现错误:

我跟进了Clement Escoffier 和 Paulo Lopes的 youtube 教程, 演示了如何使用vert.x 3开发实时 Web 应用程序

0 投票
2 回答
4823 浏览

vert.x - vert.x 使用多个处理程序

是否可以为路径添加 2 个处理程序?

我需要html从文件夹加载内容并session在访问/路径时检查值。

如果我放置router.route().handler(StaticHandler.create().setWebRoot("webroot")); 它将从webroot文件夹中读取内容。

当我使用以下代码时,它将执行处理程序代码。

但是,当我尝试访问此路径时,有什么方法可以执行这两个处理程序?

我试过

但它只是读取index.html文件而不读取 CSS。而且我找不到读取整个目录的方法。

0 投票
1 回答
387 浏览

oauth-2.0 - vert.x OAuth2 Facebook API call to get access_token fails because of text/plain content type

Facebook seems to answer some API calls with text/plain instead of application/json. The oauth endpoint https://graph.facebook.com/oauth/access_token is one example. This seems to confuse the vert.x oauth client implementation. This is the call that fails:

The logged message is: Cannot handle content type: text/plain

So my question is, apart from the obvious solution of implementing my own getToken() method just for the Facebook provider, is there any other way to make the implementation parse the plain text response? It is a simple url encoded string like access_token=foo&expires=5179336

Is there a way to make Facebook answer in JSON that I am not aware of?

0 投票
1 回答
222 浏览

java - 如何在java vertx中编写自己的异步处理程序

我想编写一个带有一些参数和一个Handler<E>对象的函数。在基于其他参数进行一些计算之后,我需要在处理程序对象上返回结果。

为了更好地解释它,我举一个例子:

0 投票
1 回答
124 浏览

java - 顶点 3.x 从 http 请求中获取时区

我正在使用顶点 3.x。我需要从 HttpServerRequest 对象访问时区以向用户提供基于时区的数据。

0 投票
2 回答
144 浏览

java - 我想在超时等于 5s 时将标题放到我的 url 但它错误“java.lang.IllegalStateException:响应已被写入”

我想在超时等于 5s 时重定向到另一个 url。

我拥有的代码:

我得到的错误是:

0 投票
1 回答
3227 浏览

vert.x - 如何在 Vertx.io 中发送完整的 URL HTTP 请求

我正在使用 vertx.io 发出几个 HTTP 请求,程序的输入是一个包含几个完整 URL 的文件。检查 vertx.io HttpClient 似乎它只能查询主机但不能查询完整的 URL。例如:它会成功查询http://www.yahoo.com/但会失败,例如:http: //finance.yahoo.com/news/us-stocks-slip-wal-mart-154834426.html

所以我的问题是:

  1. 是否可以使用 Vertx.io 本机 HttpClient 查询完整的 URL?
  2. 是否可以将其他 HttpClients 与 vertx 一起使用?例如使用带有回调和顶点的 Apache 异步 HTTP 客户端?

谷歌搜索这些没有找到任何好的答案......

提前致谢!

0 投票
1 回答
9904 浏览

java - Vertx 和 Spring Boot 的区别

Vertx 和 Spring 都可用于构建具有许多功能的整个 REST 应用程序,例如指标计算、通过 JMX etx 进行监控。

a) Spring BootVertx有什么区别?

b)我偶然发现了一篇文章: http: //keaplogik.blogspot.in/2015/11/spring-boot-vertx-microservice-tech.html
它描述了一个混合了vertxSpring Boot的技术栈,但是对于两者都是新手,无法弄清楚上述链接中的用法。

我目前正在开发一个 REST 应用程序项目,所以我想在深入研究之前选择正确的堆栈。提前致谢。

0 投票
2 回答
3811 浏览

java - 在 Redis 中存储带有时间戳的值列表

我正在使用 Vertx 和 Redis,我需要存储(网址、单词、日期)的三元组。

Words 是一个值列表,而不仅仅是一个长字符串,因为当我查询这些单词时,我想处理一个字符串列表。每次我检查 URL 是否存在于 Redis 中时,都应该更新日期

所以我的问题是:

  1. 是否可以在不使用 LPUSH 或 RPUSH 之类的东西的情况下在 Redis 中存储值列表?我不想使用这些,因为每个 URL 大约有 40 个单词,而且我不想每次为单个 URL 创建 40 个请求
  2. 是否可以添加一个可以在我每次查询时更新的日期字段?或者我应该检查它是否存在以及是否手动更新它?

我已经看到了很多关于如何使用 LPUSH(或类似的东西)解决这些问题的示例,但正如我所说,我想创建一个插入请求并完成它,同样,我希望尽可能少地获得结果(理想情况下 1) 请求

提前致谢

0 投票
2 回答
3447 浏览

java - 如何解决 Vertx 阻塞 DNS 问题

TL;DR:是否有可能克服 Vertx 的阻塞 DNS 问题?最好使用 Vertx HttpClient?

我正在尝试使用 Vertx 来抓取一些具有不同主机的 URL。我目前正在使用 Vertx HttpClient 来执行此操作,我最近遇到了一个阻塞 DNS 调用的问题,它有时会阻塞我的 HttpClient 请求(因此也会阻塞事件循环)。此处描述了此问题。

我不能在“executeBlocking”函数中使用阻塞 http 客户端,因为我选择了 Vertx 解决方案,因为它是异步的,并且应该能够处理我期望的负载。我自己也无法解析 IP 地址,因为它只为特定主机解决它,而我试图获取许多不同的主机

所以我的问题是:对于这个问题有没有(相对)优雅的解决方案,不需要我等待未来的 Netty 版本?最好是使用原生 Vertx HttpClient 的东西。

提前致谢