问题标签 [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.
c# - 成瘾问题
在项目中我使用依赖项
但是如果你添加一个依赖:
然后当应用程序启动时,它给出了一个错误:
无法从根提供程序解析范围服务“RabbitMQ.Client.IConnectionFactory”。
通过删除此依赖关系解决了该问题。如果我理解正确,那么这个地方就有交叉逻辑。也许您不打算共享这些软件包。但事实就在表面上。共享是不可能的。
rabbitmq - 自定义队列对象未在 Steeltoe rabbitMQ 消息传递中接收
描述错误
我只是按照这篇文章https://docs.steeltoe.io/guides/messaging/rabbitmq.html?tabs=cli但不是将数据作为 传递string
,而是创建一个custom object
并将其传递到队列中。当我转到MonitorRabbitMQ project
并在侦听器上放置一个断点时,它没有命中并且我遇到了一些异常。
重现步骤
重现行为的步骤:
- 关注这篇文章https://docs.steeltoe.io/guides/messaging/rabbitmq.html?tabs=cli
- 只需创建一个自定义类
CustomQueue
并在队列中传递它,例如
- 现在
MonitorRabbitMQ project
,更改参数类型,例如
- 在
MonitorRabbitMQ project
,我CustomQueue
从 WriteToRabbitMQ 复制并放入MonitorRabbitMQ project
- 问题是当我们传递自定义对象时它没有命中,当我们将字符串作为参数传递时它成功命中
预期行为
它应该接收自定义对象
环境(请填写以下信息):
- 消息传递
- 视窗
- 网络核心 3.1
- Steeltoe.Messaging.RabbitMQ 版本=3.1.2
截图
如果适用,请添加屏幕截图以帮助解释您的问题。
其他上下文或链接
有这个异常
c# - 为什么 endpoints.MapAllActuators() 失败?
我有一个使用 Steeltoe 3.1.2 从 Steeltoe Initialzr 生成的应用程序。
出于某种原因,编译时我得到:
dotnet/Extract/Startup.cs(53,27):错误 CS1501:方法“MapAllActuators”没有重载需要 0 个参数 [dotnet/Extract/Extract.csproj]
这是我的配置方法:
和项目定义:
知道根本原因可能是什么吗?
c# - 钢趾内存不足
钢趾的操作出现问题。以前,我们没有负载,也没有出现这个问题。目前,该服务的负载为每秒 270-300 个请求。并且在 3 小时内内存被阻塞。我们使用 3 个副本,每个副本都有 4 GB 的 RAM。删除内存转储后,结果发现所有内容都被字符串堵塞了。通过更详细的细分,事实证明正在收集指标。我们连接了 2 个信息和健康执行器。但与此同时,默认情况下所有其他端点都可用。在配置中
配置
我将立即进行预订,目前配置中指示的所有内容都已经是实验性的。使用这些设置,诸如“httptrace”之类的端点不可用,但在异常之前它们可用,并且可以直接在浏览器中查看数据。它没有解决内存问题。在研究 steeltoe 源时,我们发现正在清除指标,但为此您需要连接“指标”或“普罗米修斯”。
如果我指定特定的 2 个执行器,我想知道为什么要保存指标?如果我不需要这些数据,如何在不保存的情况下自定义配置?