我正在运行Jetty 7.2.2并希望限制它将处理的连接数,这样当它达到限制(例如5000)时,它将开始拒绝连接.
不幸的是,所有这些Connectors似乎只是继续并尽可能快地接受传入连接并将它们分派到配置的线程池.
我的问题是我在受限制的环境中运行,而且我只能访问8K文件描述符.如果我收到一堆连接,我可以快速耗尽文件描述符并进入不一致状态.
我有一个选择是返回一个HTTP 503 Service Unavailable,但仍然需要我接受并响应连接 - 我可能会通过编写servlet过滤器来跟踪传入连接的数量.
有更好的解决方案吗?
我正在使用statsD向石墨报告计数器数据; 每次收到消息时都会发送一个勾号.这种方法很有效,除非statsD因任何原因必须重新启动.然后我在我的图表中得到了很大的漏洞,因为在我没有收到任何消息的时间段内,statsD现在不再每10秒发送一次"0".
我正在报告各种不同的消息类型和队列,有时我很长时间没有收到特定队列的消息.
是否有任何现有的方法用我指定的默认值"填充"缺失的数据(在我的情况下,这将是0)?
我考虑为给定的指标发送'0'计数,以便statsD开始为它发送0,但我并不总是知道我将提前报告的指标集.
当启动eclipse时,我在mac上遇到以下错误
01:37:17 ~/Downloads/eclipse$ ./Eclipse.app/Contents/MacOS/eclipse
org.eclipse.m2e.logback.configuration: The org.eclipse.m2e.logback.configuration bundle was activated before the state location was initialized. Will retry after the state location is initialized.
org.eclipse.m2e.logback.configuration: Logback config file: /Users/ben/Development/workspace.luna2/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.5.0.20140606-0033.xml
org.eclipse.m2e.logback.configuration: Initializing logback
java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String
at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26)
at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189)
at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144)
at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107)
at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
Run Code Online (Sandbox Code Playgroud)
这是来自eclipse-java-luna-SR1-macosx-cocoa-x86_64.tar.gz其他有同样问题的人的新下载吗?
假设它与上述错误有关,我在eclipse中的控制台窗口中没有得到任何输出.
我想在我的路线中计算步骤的时间.我正在寻找使用驼峰AOP启动计时器,运行步骤,停止并记录计时器.但是AOP现在已被弃用了,我看过使用拦截机制,但它之前只添加了"建议",我之后也需要它.有干净的方法吗?