问题标签 [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.
java - 由于(不存在)飞行中交换,骆驼进程不会关闭
我有一个骆驼进程(我从命令行运行),它的路线类似于这个:
请注意,我在处理完任何消息后都会将其丢弃,这是一个纯粹的消费者进程。
该过程由它自己运行。没有其他进程在队列上写,队列是空的。但是,当我尝试终止该进程时,该进程不会终止。
从日志中我看到以下几行(为了便于阅读而缩进):
以此类推,超时减少。在超时结束时,我得到了日志:
但是这个过程无论如何都不会死(即使我此时试图杀死它)。
我原以为在等待时间之后所有线程都会意识到正在关闭并停止。
我已经阅读了“Graceful Shutdown”文档,但是我找不到可以解释我所面临的行为的东西。
从日志中可以看出,我使用的是 2.11.1 版本的 Apache Camel。
更新:根据克劳斯易卜生的说法,这可能是骆驼红隼组件的问题。我在 ASF Jira 上为 Camel 提交了一个问题:CAMEL-6632
queue - 简单拉取消息队列
我正在努力为这项工作找到合适的工具。我已经探索了一些不同的消息队列,例如 Kafka、Kestrel 等……并且我正在寻找具有 PULL 功能的东西。
我有一个将传入消息推入队列的 API(分布式)。然后我会让工作人员(单独的机器)从队列中提取消息。这确保了工作人员不会被淹没并且无法处理队列的负载。
我想知道 Kafka 或 Kestrel 是否支持这种类型的功能
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 队列中读取数据?
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.
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 应用程序
如果有人可以帮助我正确构建它,我将不胜感激。
c# - 输入字符串包含非 ASCII 或空字符
我只遇到过一次这个异常,我无法重现。也许有人知道出现此错误的情况,我会尝试重现。
c# - 使用子域时的 EADDRINUSE
假设您有 2 个 ASP.NET 核心项目;一个 API 和一个网站。我想在本地(同时,因为网站使用 api)使用以下 url 来处理这些:devapi.website.com
和dev.website.com
.
Program.cs
目前,只有当我在文件中为两个项目指定不同的端口号(并在我的浏览器中使用所述端口号)时,我才能让它工作:
API
网站
在我的主机文件中:
如果我在 中指定相同的端口号(或者,事实上,根本没有 - 我想使用端口 80)Program.cs
,一个项目将运行,另一个项目将抛出
Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvException:错误 -4091 EADDRINUSE 地址已在使用中
在启动时。
如何在不指定不同端口号的情况下同时运行这 2 个项目?
angular - Service Fabric - Windows - Kerberos 身份验证
我参与了企业应用程序的架构设计。我决定采用微服务方法,并决定使用 Service Fabric 作为本地基础设施来部署和管理应用程序。简而言之,我将开发一个托管在 Kestrel(或 WebListener)上的 Angular2 前端,我想知道如何实现 Windows 身份验证,以便让用户只需插入他们的域凭据即可进行身份验证。
我没有找到任何关于它的文档。有没有像 IIS 一样在服务结构上设置身份验证类型的方法?
在此先感谢,朱塞佩
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)
有没有办法处理这种情况?