问题标签 [turbine]

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 投票
0 回答
148 浏览

tomcat - Quartz - 无法重新启动调度程序

我有一个使用石英 1.5.0 的旧版 Web 应用程序,使用 fulcrum包装

系统崩溃后,重新启动 Apache tomcat(托管应用程序)时出现错误:

Quartz 配置(文件quartz.properties):

据我所知,石英时间表存储在 RAM 中。正确的?

问题1:我试过重启tomcat,甚至整个虚拟机。为什么错误仍然存​​在?我想应该清除 RAM,一切都应该重新启动。

问题 2:假设我错过了什么,石英作业可以存储在哪里?我查看了系统的数据库,但找不到任何相关信息。

问题 3:我可以在不更改应用程序代码的情况下强制重启quartz吗?

请注意,这是一个遗留的 Web 应用程序,我什至没有它的源代码。

0 投票
1 回答
213 浏览

android - 单元测试因 MockResponse() 的 Error(MockKException) 而失败

我有一个客户端将向 GraphQL 端点发出请求,如下所示

我正在使用MockWebServer测试上述内容以创建模拟响应

  • JUnit 测试
  • 使用Turbine进行测试Flow
  • 我正在尝试验证对于成功的更新请求,重试逻辑不会被执行

但是,我的测试失败了 app.cash.turbine.AssertionError: Expected complete but found Error(MockKException)

在堆栈跟踪的下方,我可以看到有关缺少answer一些重试逻辑相关事物的抱怨但我认为这是引发上述异常的原因,实际上,甚至不应该执行 Caused by: io.mockk.MockKException: no answer found for: RetryStrategy(#1).isError(com.apollographql.apollo.exception.ApolloNetworkException: Failed to execute http call)

P:S-我可能在这里也测试了太多,但很想了解发生了什么

我尝试过的事情如果有影响但没有改变错误,只需将响应更改为空字符串。这让我觉得它可能与响应数据无关,

谢谢

0 投票
1 回答
591 浏览

kotlin - 使用 shareIn() 测试 Kotlin Flows

我正在尝试测试shareIn与 Turbine 一起使用的 Flow,但我有点迷失为什么我的测试失败以及如何修复它。

在这些测试中,第一个succeeds()测试运行良好,但是一旦我包含shareInfails()测试中,测试就会因超时而失败:

我应该怎么做来测试使用的流程shareIn

0 投票
1 回答
72 浏览

.net-core - 如何将 c# dotnet core 3.1 微服务流绑定到涡轮服务器流

我有一个在 openshift 3 上运行的涡轮服务器,并使用 steeltoe 3.0.2 断路器库部署了一个 donet core 3.1 c# 微服务。我可以通过服务流 url (/hystrix/hystrix.stream) 监控 hystrix 仪表板上的微服务流。我要做的是将微服务 hystrix 事件流注册到涡轮服务器事件流中。有谁知道如何做到这一点?任何参考链接也会有很大帮助。

更新:项目参考和设置文件配置

我的项目.csproj:

startup.cs:配置服务部分

startup.cs -> 配置部分

我也没有修改 program.cs 或任何 .json 设置文件。

最近尝试访问这些微服务资源:/hystrix/config.stream、/hystrix/request.stream 和/hystrix/utilization.stream,但是得到这个内部服务器错误:

连接 ID“0HM90GL5F64RK”,请求 ID“0HM90GL5F64RK:00000003”:应用程序引发了未处理的异常。System.InvalidOperationException:尝试激活“Steeltoe.CircuitBreaker.Hystrix.MetricsEvents.Controllers.HystrixConfigStreamController”时无法解析“Steeltoe.CircuitBreaker.Hystrix.Config.HystrixConfigurationStream”类型的服务。在 Microsoft.AspNetCore.Mvc.Controllers.ControllerActivatorProvider.<>c__DisplayClass4_0.b__0 的 Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetService(IServiceProvider sp, Type type, Type requiredBy, Boolean isDefaultParameterRequired) (ControllerContext controllerContext) 在 Microsoft.AspNetCore.Mvc.Controllers.ControllerFactoryProvider.<>

0 投票
0 回答
18 浏览

hystrix - Hystrix trubine 仪表板线程池活动与最大活动

涡轮仪表板电路的含义有据可查,但我没有看到线程池指标的文档,有人可以解释每个术语的含义吗?

在此处输入图像描述.

我对主动与最大主动感到特别困惑。这是整个集群的标准主机指标吗?

0 投票
1 回答
216 浏览

android - 如何使用 Flow 为以 Firestore 作为后端的 Android 应用程序的存储库层运行集成测试

我目前正在尝试为我的存储库层编写一个集成测试,测试我是否调用一个方法,getExercises()然后它返回List<Exercise>,前提是数据提前加载到本地 Firestore 模拟器中。

到目前为止,我让本地 Firestore 模拟器分别在测试运行的开始/结束时打开和关闭。我能够将我的数据填充到 Firestore,并通过 Web UI 在本地 Firestore 模拟器中查看数据。

我的问题是我的测试断言超时,因为Task(Firestore 库使用的异步构造)阻塞了await()存储库方法中部分的线程。

测试

存储库(被测系统)

其输出结果为:

“锻炼次数:3”消息永远不会打印!

注意:我使用 Robolectric 4.6.1、kotlinx-coroutines-playservices (1.5.0) 提供await()扩展功能,以及用于流断言的涡轮测试库 (0.6.1)

也许相关的是这个测试继承的一个超类,它将主调度程序设置为一个测试调度程序。

这里的任何帮助将不胜感激。

编辑 我已经向 kotlin 扩展团队提出了一个问题,以获得更多关于如何进行测试的可见性,包括演示问题的repo 。

0 投票
0 回答
21 浏览

android - junit.framework.AssertionFailedError:预期但是是:

我正在尝试为 Room Dao 编写 android 测试用例,我的返回类型是 Flow。我收到以下我无法理解的错误。为了测试流程,我使用了 Turbine 库,如果正确实施,它应该更容易处理这些情况。我需要您的帮助来了解问题以及处理问题的正确方法。什么是安全流量和不安全流量?

错误 :

DaoTest 类:

终于道课了

0 投票
0 回答
10 浏览

google-cloud-platform - 什么是 RTDT,如何使用它?

RTDT 是一种通用技术堆栈,用于结构健康监测即风能资产服务,适用于云和边缘。RTDT 是一种 B2B 软件平台即服务 (PaaS),可轻松、灵活和标准化地对风能资产进行大规模运行状况和结构监测和诊断。客户使用 RTDT 的输出来降低运营和维护 (O&M) 成本,优化检查、维护和组件更换,并做出更好的决策以确保资产的最长使用寿命。为此,RTDT 利用来自传感器网络的信息进行分析,以提前预测风力涡轮机组件的任何问题和异常情况。