繁体   English   中英

嵌入式码头的多个实例

[英]multiple instances of embedded jetty

我使用 maven 构建配置 (jetty:run) 从 eclipse 运行嵌入式码头。 服务器正常启动:

2011-07-07 13:48:11.915:INFO::Started SelectChannelConnector@0.0.0.0:8080 STARTING

[INFO] Started Jetty Server

[INFO] Starting scanner at interval of 10 seconds

之后,我启动了另一个监听同一端口(8080)的实例。 它也正常启动。 多个实例如何同时运行并监听同一个端口? 顺便说一句,我的 web 应用程序工作正常,所有请求都转到第一个实例,关闭它后,请求将转到第二个实例。 谢谢

这是SelectChannelConnector的行为,它使用java.nio选择器而不是java.net.Socket 我不确定如何或为什么允许两个实例“监听”同一个端口(我什至不确定“监听”是否是用于java.nio的正确词)。 但是,您看到的行为是一致的 - 第二个SelectChannelConnector将在第一个停止后开始接收消息。

您可以通过将SelectChannelConnector替换为SocketConnector来重现“传统”行为。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM