问题标签 [ratpack]

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 回答
336 浏览

ratpack - 在 Ratpack 中使用 RequestFixture 和 HandlingResult 进行单元测试异常

所以我知道如何在我的处理程序单元测试中正确检查何时引发异常。

但是,当我想确保没有引发异常时,正确的方法是什么?

这是迄今为止我想出的最好的:

0 投票
0 回答
351 浏览

java-8 - Ratpack、RxJava、Hystrix 和 Blocking - 线程池和边界

我正在使用ratpack, 和ratpack-hystrix, 并具有类似于以下内容:

执行是什么样子的?我假设,考虑到它们之间的集成PromiseObservable它们无缝地共享相同的非阻塞线程池?Hystrix 如何与所述线程池集成?

当我说鉴于上述情况我有以下情况时,这是我的理解是否正确:

  • 用于管理非阻塞工作的线程池(适用于PromiseObservable
  • 一个 Hystrix 线程池
  • 用于管理阻塞工作的线程池(适用于PromiseObservable
  • HTTP 连接池

执行上面的代码时,它是否首先创建一个Promise(在阻塞线程池上),将其转换为可观察对象(仍在阻塞线程池上执行),将其包装在 Hystrix 命令中(在 Hystrix 线程池上执行),包裹在一个Observable(在非阻塞线程池上执行),包裹在一个Promise(仍然在非阻塞线程池上执行)。那正确吗?

另外,如何调整各种线程池的大小?与 Ratpack 相比,Hystrix 是否需要一定的尺寸?

谢谢!

0 投票
2 回答
891 浏览

database - JOOQ DAO 使用事务支持

我正在使用 JOOQ/Hikari 在 Postgres 上执行数据库操作。我一直在尝试查看一些使用 JOOQ 在生成的 DAO 上使用事务操作的示例。我的大多数同事都使用 Spring Transactions,但我使用 Guice 进行 DI,所以不想将 spring 带入画面。非常感谢任何链接或想法?如果这很重要,我的应用程序是基于 Ratpack 构建的。

0 投票
2 回答
637 浏览

ratpack - Ratpack 处理程序 - 如何添加多个前缀

我正在尝试为我的应用程序添加一种 hello/name(用于健康检查),但我不想做我的 chainAction 的那部分。

在不使用“api”前缀的情况下添加第二个问候语需要什么?

我试过了

没运气..

我可以添加第二个前缀,例如 /greetings/hello。添加第二个前缀也不起作用。

我正在使用 1.4.6 版本的 ratpack。任何帮助表示赞赏

0 投票
2 回答
210 浏览

gradle - ratpack 中的非阻塞处理程序代码不起作用

我正在尝试关注这篇博文,该博文演示了ratpack 中的阻塞处理程序,但我无法让它工作。我缺少背景的方法异常。

我的 build.gradle 文件如下来自这个 GitHub 目录

处理程序代码如下。

我缺少背景的方法异常。

0 投票
0 回答
68 浏览

groovy - 非确定性处理程序链

这个 12:14 的视频中,演示者解释了 Groovy 的控制流问题,我们不知道第 1、2、3、4 行的执行顺序。幻灯片如下所示。我不明白为什么说(2)可以在3,4之前或之后发生。如果 2 是一个承诺,那么 3 肯定会在 2 之后发生,而 2 肯定会在 3 之前发生。有人可以解释这一点或提供示例,然后部分在承诺完成之前发生吗?

在此处输入图像描述

0 投票
1 回答
691 浏览

java - 在 Ratpack 中的 Blocking.get 中返回一个值

Blocking.get()在 Ratpack中使用方法后如何返回对象或列表?

上面的行返回 void - 我希望能够执行类似下面的操作,以便它返回 then 子句中的对象。我尝试添加一个 return 语句但不起作用。

0 投票
1 回答
120 浏览

spring-boot - 将 Ratpack 添加到 Spring Boot 应用程序时出现 JVM 绑定错误

我有现有的 Spring Boot 应用程序。我想在 spring boot 应用程序中启用 ratpack 支持。我正在添加ratpack springboot 依赖和@EnableRatpack 注释,然后启动应用程序。我收到以下异常。如何解决此异常?添加了进程 5620 的图片 - 我假设 netty 启动了所有这些进程。在此处输入图像描述

依赖

例外

0 投票
1 回答
251 浏览

junit - 使用 Guice 注入对 Ratpack 服务器进行 JUnit 测试

我正在尝试编写一个注入服务依赖项的 JUnit 测试。

然后在我的测试类中使用注入服务:

在我开始使用HikariModule. 现在 Guice 注册表创建有点复杂:

因为我的注册表现在包含多个模块,如果我有一个依赖于DataSource来自HikariModuleguice 注入的类的服务在测试中失败。

我的目标是允许以下列方式编写测试:

在测试中注入服务依赖项的正确方法是什么?我更喜欢重用 guice 模块,MainClassApplicationUnderTest而不是创建自己的模块并覆盖它们。

0 投票
1 回答
100 浏览

groovy - Ratpack:定义从列表中读取的路由

我想使用 Ratpack 创建一个“模拟”服务器。

首先,我从一个文件夹中读取并定义一个对列表,每对都有:

  • 路径
  • 该路径的模拟响应

我想启动一个定义这些路由和响应的服务器:


我可以遍历这些rules以便以某种方式为每个项目定义一个处理程序吗?