问题标签 [kestrel]

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

java - 由于(不存在)飞行中交换,骆驼进程不会关闭

我有一个骆驼进程(我从命令行运行),它的路线类似于这个:

请注意,我在处理完任何消息后都会将其丢弃,这是一个纯粹的消费者进程。

该过程由它自己运行。没有其他进程在队列上写,队列是空的。但是,当我尝试终止该进程时,该进程不会终止。

从日志中我看到以下几行(为了便于阅读而缩进):

以此类推,超时减少。在超时结束时,我得到了日志:

但是这个过程无论如何都不会死(即使我此时试图杀死它)。

我原以为在等待时间之后所有线程都会意识到正在关闭并停止。

我已经阅读了“Graceful Shutdown”文档,但是我找不到可以解释我所面临的行为的东西。

从日志中可以看出,我使用的是 2.11.1 版本的 Apache Camel。

更新:根据克劳斯易卜生的说法,这可能是骆驼红隼组件的问题。我在 ASF Jira 上为 Camel 提交了一个问题:CAMEL-6632

0 投票
2 回答
11802 浏览

queue - 简单拉取消息队列

我正在努力为这项工作找到合适的工具。我已经探索了一些不同的消息队列,例如 Kafka、Kestrel 等……并且我正在寻找具有 PULL 功能的东西。

我有一个将传入消息推入队列的 API(分布式)。然后我会让工作人员(单独的机器)从队列中提取消息。这确保了工作人员不会被淹没并且无法处理队列的负载。

我想知道 Kafka 或 Kestrel 是否支持这种类型的功能

0 投票
1 回答
1074 浏览

apache-storm - 用于从 Storm Spout 中读取 Kestrel 服务器队列的 Java 客户端库

我已经设置了一个 Kestrel 服务器,并且能够通过 python pykestrel库设置和使用队列。

我们有一个场景,python 客户端写入 Kestrel 队列,Storm spout 需要从队列中读取。我尝试使用storm-kestrel 库,但遇到了问题。谷歌搜索似乎表明它不支持 memcache 端口(22133)。

我添加了此处提供的 Maven 绑定。没有使用 KestrelThriftSpout 喷口,而是使用 Kestrel.Client。编译很好,但在运行时出现 java.lang.NoClassDefFoundError 错误。

堆栈跟踪

有人可以确认storm-kestrel是否可以在这种情况下使用吗?

如果没有,是否有另一个 kestrel 客户端库建议在风暴喷口中用于从 kestrel 队列中读取数据?

0 投票
2 回答
641 浏览

scala - Troubles launching Kestrel

I am try to play with Kestrel 2.4.1 (http://robey.github.io/kestrel/). Unfortunately, it does not launch. I get the following exception when I run the devel.sh script. IOther scripts produce similar exception.

Any help would be appreciated. I am using Java 8.

0 投票
1 回答
131 浏览

scala - 尝试使用 sbt 0.11.2 jar 构建红隼

所以我下载了 sbt 0.11.2,因为 kestrel 只适用于那个版本,我也在运行 java 6。

所以我从这里下载了 0.11.2:http ://repo.typesafe.com/typesafe/ivy-releases/org.scala-tools.sbt/sbt-launch/0.11.2/sbt-launch.jar

我为 0.11.2 的 sbt-launch.jar 创建了一个文件夹,例如:/sbt/0.11.2/sbt-launch.jar

然后我创建了一个 .sh 文件,它将启动该特定版本的 sbt。

现在,一旦我使用我的 .sh 文件启动 sbt,就会出现此错误。

我的项目甚至没有引用 sbt-idea 插件,所以它似乎与我当前版本的 sbt 混淆了?

参考:似乎 0.11.2 很旧并且格式不同:我需要 sbt 0.11.2 来构建用于提升的 mongo auth 应用程序

如果有人可以帮助我正确构建它,我将不胜感激。

0 投票
1 回答
982 浏览

c# - 输入字符串包含非 ASCII 或空字符

我只遇到过一次这个异常,我无法重现。也许有人知道出现此错误的情况,我会尝试重现。

0 投票
1 回答
370 浏览

c# - 使用子域时的 EADDRINUSE

假设您有 2 个 ASP.NET 核心项目;一个 API 和一个网站。我想在本地(同时,因为网站使用 api)使用以下 url 来处理这些:devapi.website.comdev.website.com.

Program.cs目前,只有当我在文件中为两个项目指定不同的端口号(并在我的浏览器中使用所述端口号)时,我才能让它工作:

API

网站

在我的主机文件中:

如果我在 中指定相同的端口号(或者,事实上,根本没有 - 我想使用端口 80)Program.cs,一个项目将运行,另一个项目将抛出

Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvException:错误 -4091 EADDRINUSE 地址已在使用中

在启动时。

如何在不指定不同端口号的情况下同时运行这 2 个项目?

0 投票
1 回答
508 浏览

angular - Service Fabric - Windows - Kerberos 身份验证

我参与了企业应用程序的架构设计。我决定采用微服务方法,并决定使用 Service Fabric 作为本地基础设施来部署和管理应用程序。简而言之,我将开发一个托管在 Kestrel(或 WebListener)上的 Angular2 前端,我想知道如何实现 Windows 身份验证,以便让用户只需插入他们的域凭据即可进行身份验证。

我没有找到任何关于它的文档。有没有像 IIS 一样在服务结构上设置身份验证类型的方法?

在此先感谢,朱塞佩

0 投票
2 回答
243 浏览

asp.net - 在配置 Kestrel 和 UseHttps 时确定托管环境

在下面的 ASP.NET Core Main 方法中,如何确定托管环境,以便在不同的证书文件之间切换 HTTPS?

更新

我提出了以下GitHub 问题

0 投票
1 回答
541 浏览

asp.net - 在同一个域下运行不同的 ASP.NET Core webapps

我正在尝试创建一个容器(父)Web 应用程序,在其主体内加载其他 Web 应用程序。每个 Web 应用程序都是一个 ASP.Net Core 项目,使用自己的 Kestrel Web 服务器。使用旧的 ASP.Net,我会使用虚拟目录将它们放在同一个站点下,避免处理跨域 CORS,但我找不到使用 asp.net 核心模块的方法。

容器(本地主机)

  • 应用程序1(本地主机/应用程序1)
  • 应用程序2(本地主机/应用程序2)
  • 应用程序3(本地主机/应用程序3)

有没有办法处理这种情况?