问题标签 [steeltoe]

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

c# - 成瘾问题

在项目中我使用依赖项

但是如果你添加一个依赖:

然后当应用程序启动时,它给出了一个错误:

无法从根提供程序解析范围服务“RabbitMQ.Client.IConnectionFactory”。

通过删除此依赖关系解决了该问题。如果我理解正确,那么这个地方就有交叉逻辑。也许您不打算共享这些软件包。但事实就在表面上。共享是不可能的。

0 投票
0 回答
27 浏览

rabbitmq - 自定义队列对象未在 Steeltoe rabbitMQ 消息传递中接收

描述错误

我只是按照这篇文章https://docs.steeltoe.io/guides/messaging/rabbitmq.html?tabs=cli但不是将数据作为 传递string,而是创建一个custom object 并将其传递到队列中。当我转到MonitorRabbitMQ project并在侦听器上放置一个断点时,它没有命中并且我遇到了一些异常。

重现步骤

重现行为的步骤:

  1. 关注这篇文章https://docs.steeltoe.io/guides/messaging/rabbitmq.html?tabs=cli
  2. 只需创建一个自定义类CustomQueue并在队列中传递它,例如
  1. 现在MonitorRabbitMQ project,更改参数类型,例如
  1. MonitorRabbitMQ project,我CustomQueue 从 WriteToRabbitMQ 复制并放入MonitorRabbitMQ project
  2. 问题是当我们传递自定义对象时它没有命中,当我们将字符串作为参数传递时它成功命中

预期行为

它应该接收自定义对象

环境(请填写以下信息):

  • 消息传递
  • 视窗
  • 网络核心 3.1
  • Steeltoe.Messaging.RabbitMQ 版本=3.1.2

截图

如果适用,请添加屏幕截图以帮助解释您的问题。

其他上下文或链接

有这个异常

0 投票
1 回答
27 浏览

c# - 为什么 endpoints.MapAllActuators() 失败?

我有一个使用 Steeltoe 3.1.2 从 Steeltoe Initialzr 生成的应用程序。

出于某种原因,编译时我得到:

dotnet/Extract/Startup.cs(53,27):错误 CS1501:方法“MapAllActuators”没有重载需要 0 个参数 [dotnet/Extract/Extract.csproj]

这是我的配置方法:

和项目定义:

知道根本原因可能是什么吗?

0 投票
0 回答
26 浏览

c# - 钢趾内存不足

钢趾的操作出现问题。以前,我们没有负载,也没有出现这个问题。目前,该服务的负载为每秒 270-300 个请求。并且在 3 小时内内存被阻塞。我们使用 3 个副本,每个副本都有 4 GB 的 RAM。删除内存转储后,结果发现所有内容都被字符串堵塞了。通过更详细的细分,事实证明正在收集指标。我们连接了 2 个信息和健康执行器。但与此同时,默认情况下所有其他端点都可用。在配置中

配置

我将立即进行预订,目前配置中指示的所有内容都已经是实验性的。使用这些设置,诸如“httptrace”之类的端点不可用,但在异常之前它们可用,并且可以直接在浏览器中查看数据。它没有解决内存问题。在研究 steeltoe 源时,我们发现正在清除指标,但为此您需要连接“指标”或“普罗米修斯”。

如果我指定特定的 2 个执行器,我想知道为什么要保存指标?如果我不需要这些数据,如何在不保存的情况下自定义配置?