小编Kri*_*fer的帖子

我该怎么解释Heroku H18错误?

我们在日志中看到了很多错误H18(请求中断).如何解释这些,因为在所有情况下sock = client我假设它是断开连接的客户端.因此忽视这些是否安全?

heroku

61
推荐指数
4
解决办法
9102
查看次数

渴望用NHibernate加载儿童集合

我想加载根实体并急切加载它的所有子集合和聚合成员.

一直试图SetFetchMode在FluentNHibernate中使用它,但我在其中一个子集合中得到重复,因为我有3个级别的深度.DistinctRootEntityResultTransformer遗憾的是,只删除了根重复.

return Session.CreateInvoiceBaseCriteria(query, archived)
    .AddOrder(new Order(query.Order, query.OrderType == OrderType.ASC))
    .SetFetchMode("States", FetchMode.Eager)
    .SetFetchMode("Attestations", FetchMode.Eager)
    .SetFetchMode("AttestationRequests", FetchMode.Eager)
    .SetFetchMode("AttestationRequests.Reminders", FetchMode.Eager)
    .SetResultTransformer(new DistinctRootEntityResultTransformer())
    .List<Invoice>();
Run Code Online (Sandbox Code Playgroud)

我可以使用多个查询或类似的东西来存档吗?

此外,这种方法不会导致数据库中不必要的巨大结果集吗?

有什么建议?

nhibernate querying eager-loading

24
推荐指数
2
解决办法
1万
查看次数

使用Spring JMS进行错误处理的最佳实践

我正在开发一个基于消息的服务,它将所有传入的请求排队并稍后处理它们.处理错误的最佳做法是什么?例如,在将信息发送到下一个系统时,格式错误的消息或通信错误.

通过使用事务,可以处理后者,但是当消息格式错误时,没有必要重试它或保留它.是否有任何想法为不同的场景实现不同的错误处理,如果是,应该怎么做?

谢谢!

spring jms queueing

7
推荐指数
1
解决办法
7520
查看次数

缺少与Atmosphere和Jersey的依赖关系

我和泽西岛一起尝试Atmosphere能够向用户广播消息.但是,根据对Jersey端点的请求,日志中会出现以下内容并导致ServletException.

SEVERE: The following errors and warnings have been detected with resource and/or provider classes:
  SEVERE: Missing dependency for method public void org.apache.cxf.jaxrs.provider.JSONProvider.setMessageContext(org.apache.cxf.jaxrs.ext.MessageContext) at parameter at index 7
  SEVERE: Missing dependency for field: private org.apache.cxf.jaxrs.ext.MessageContext org.apache.cxf.jaxrs.provider.RequestDispatcherProvider.mc
  SEVERE: Missing dependency for method public void org.apache.cxf.jaxrs.provider.JAXBElementProvider.setMessageContext(org.apache.cxf.jaxrs.ext.MessageContext) at parameter at index 1
  SEVERE: Missing dependency for field: private org.apache.cxf.jaxrs.ext.MessageContext org.apache.cxf.jaxrs.provider.MultipartProvider.mc
  SEVERE: Missing dependency for method public void org.apache.cxf.jaxrs.provider.JAXBElementProvider.setMessageContext(org.apache.cxf.jaxrs.ext.MessageContext) at parameter at index 13
  SEVERE: Missing dependency for field: private org.apache.cxf.jaxrs.ext.MessageContext org.apache.cxf.jaxrs.provider.FormEncodingProvider.mc
Run Code Online (Sandbox Code Playgroud)

stacktrace的一部分:

SEVERE: …
Run Code Online (Sandbox Code Playgroud)

dependencies jersey atmosphere

5
推荐指数
1
解决办法
3195
查看次数

使用 Rack::Timeout 时的 NewRelic 报告

我们运行在一个环境(Heroku)中,超过 30 秒的请求将被中断。因此,我们的 Web 服务器 (Unicorn) 设置为 15 秒后中止。我们注意到,当请求被中断时,NewRelic 中似乎不会记录任何信息。

关于如何解决这个问题有什么建议吗?我的第一个想法是使用 Rack::Timeout 让 Rack 取消请求。这可以与 newrelic_rpm 一起使用吗?newrelic 是在中间件链的哪个位置注入的?

我们正在使用 Sinatra 运行 Ruby 1.9.3。

先感谢您!

ruby rack sinatra newrelic

5
推荐指数
1
解决办法
606
查看次数

生成Apache CXF客户端时,为什么在实例化客户端时仍然需要WSDL?

我想使用SOAP服务但是离线提供给我的WSDL,从而导致客户端使用WSDL的本地路径生成.

public class SoSo extends Service {
    public final static URL WSDL_LOCATION;
    public final static QName SERVICE = new QName("http://tempuri.org/", "SoSo");
    public final static QName SoSoSoap12 = new QName("http://tempuri.org/", "SoSoSoap12");
    public final static QName SoSoSoap = new QName("http://tempuri.org/", "SoSoSoap");
    static {
        URL url = null;
        try {
            url = new URL("file:/c:/Dev/Java/workspace/service-individualreport/src/main/resources/wsdl/SoSo.wsdl");
        } catch (MalformedURLException e) {
            java.util.logging.Logger.getLogger(SoSo.class.getName())
                .log(java.util.logging.Level.INFO, 
                 "Can not initialize the default wsdl from {0}", "file:/c:/Dev/Java/workspace/service-individualreport/src/main/resources/wsdl/SoSo.wsdl");
    }
    WSDL_LOCATION = url;
}
Run Code Online (Sandbox Code Playgroud)

从我的角度来看,我想只构建一次WSDL,然后指定服务的位置.

java apache wsdl cxf

4
推荐指数
1
解决办法
3927
查看次数