对于其余接口,Spring MVC + RxJava使用从控制器返回 + DeferredResult。
我正在考虑将Hateoas支持添加到端点。自然的选择是Spring Hateoas。问题是春季Hateoas使用ThreadLocal,因此它不能在异步/多线程环境中工作。
有什么方法可以解决该约束?我不这么认为,但也许有人有任何建议。
有没有人使用其他API添加 其他端点 Hateoas支持?
谢谢。
我最近遇到了一个有趣的问题.我在项目JPA + Hibernate + EJB中使用.该问题涉及在同一事务中保存和删除实体.使用的数据库表具有在两列上定义的唯一约束.
我所做的是删除实体调用
entityManager.remove();
Run Code Online (Sandbox Code Playgroud)
然后,新实体在与唯一约束中使用的列关联的两个属性中添加相同的值,但使用其他属性中的不同值:
entityManager.persist();
Run Code Online (Sandbox Code Playgroud)
这两个操作在单个事务中执行,并按照上述顺序执行.首先去除,再加上第二个.但是,当违反唯一约束时,操作似乎以反转顺序执行.看起来在删除前一个实体之前添加了新实体.
显然,我可以打电话
entityManager.flush()
Run Code Online (Sandbox Code Playgroud)
删除后,然后不违反约束.但是,在这种情况下,数据在整个事务提交之前保存到数据库中.这不是一个理想的行为.如果在刷新之后出现任何问题并且事务将被标记为回滚,则无论如何都将删除该实体.
我认为操作顺序与添加到事务中的操作顺序相同.从我的例子可以看出事实并非如此.
删除后没有刷新或提交事务有没有办法解决问题?
谢谢.
有没有人有任何问题将Intellij Idea的IDE谈话连接到ejabberd?当我尝试这样做时,我得到"错误:服务器没有响应." 错误信息.我使用"使用现有帐户"选项.
ejabberd日志:
=INFO REPORT==== 2014-01-28 10:05:08 ===
I(<0.456.0>:ejabberd_listener:281) : (#Port<0.437>) Accepted connection {{10,67,254,75},51851} -> {{10,67,254,101},5222}
=INFO REPORT==== 2014-01-28 10:05:09 ===
I(<0.477.0>:ejabberd_c2s:631) : ({socket_state,tls,{tlssock,#Port<0.437>,#Port<0.439>},<0.476.0>}) Accepted authentication for xxxxx by ejabberd_auth_internal
Run Code Online (Sandbox Code Playgroud)
Intellij Idea日志:
2014-01-28 10:16:55,926 [129482004] INFO - or.jabber.impl.JabberTransport - Jabber connected
2014-01-28 10:16:55,926 [129482004] INFO - or.jabber.impl.JabberTransport - Jabber connected
2014-01-28 10:17:00,990 [129487068] INFO - r.jabber.impl.JabberFacadeImpl - No response from the server.
No response from the server.:
at org.jivesoftware.smack.SASLAuthentication.bindResourceAndEstablishSession(SASLAuthenticatio n.java:302)
at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:209)
at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:433)
at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:396)
at jetbrains.communicator.jabber.impl.JabberFacadeImpl._createConnection(JabberFacadeImpl.java:164)
at …Run Code Online (Sandbox Code Playgroud) 有没有办法获取STOMP客户端IP地址?我正在拦截入站通道,但我看不到任何方法来检查IP地址.
任何帮助赞赏.
java ×2
ejabberd ×1
ejb ×1
hibernate ×1
ide ×1
jpa ×1
spring ×1
spring-mvc ×1
stomp ×1
transactions ×1