[英]How to Force AutoClosable Warning to Propagate to Caller of Class in Java?
[英]Does ActiveMQManagedConnection (EAP/AMQ) support Autoclosable?
我在用:
我可以使用“try-with-resources”吗?
我不确定并且不认为...因为 ActiveMQManagedConnection 5.11.0(我不知道 redhat 发生了什么变化)没有实现 Autoclosable。 实现的 javax.resource.spi.ManagedConnection 也没有
我还没有找到这个 EAP ConnectionProxy 的来源。 也许它具有自动关闭功能。
如果您在 OpenShift 上使用 Red Hat AMQ 6(基于 ActiveMQ 5.x),那么您将被困在 JMS 1.1 上。 JMS 1.1 中的javax.jms.Connection
没有扩展java.lang.AutoCloseable
。 Red Hat AMQ 7(基于ActiveMQ Artemis )实现了 JMS 2 并且 JMS 2 中的javax.jms.Connection
确实扩展java.lang.AutoCloseable
。
Red Hat JBoss EAP 7.2.3 附带 ActiveMQ Artemis,因此如果您使用它(连同其 JCA 资源适配器),那么您可以使用 try-with-resources。 但是,如果您配置了一个 JCA 资源适配器以与基于 ActiveMQ 5.x 的代理集成,那么您就不能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.