java - Wildfly 8.2 远程处理 - 打开的 channel 太多

标签 java jboss wildfly remoting

下面是我的远程处理配置,当我进行远程处理时,一切正常。问题出现在某个时刻,打开的 channel 太多,因此其他远程调用会因此问题而失败。

为了解决这个问题,我尝试在finally语句中关闭上下文并得到这个问题:

INFO  [org.jboss.ejb.client.remoting] 
    (Remoting "config-based-ejb-client-endpoint" task-9) 
EJBCLIENT000016: 
    Channel Channel ID c50b300b (outbound) of Remoting connection 
    29298b25 host/127.0.0.1:8080 can no longer process messages
...failed with exception -: 
        java.lang.IllegalStateException: 
        EJBCLIENT000027: No EJBReceiver available for node name  
<小时/>
String info = "remote.connection.default";
props.put(info + ".host", StringUtils.substringBefore(url, ":"));
props.put(info + ".port", StringUtils.substringAfter(url, ":"));
props.put(info + ".username", "username");
props.put(info + ".password", "password");
props.put(info + ".connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS", "true");
props.put(info + ".connect.options.org.xnio.Options.SASL_POLICY_NOPLAINTEXT", "false");
props.put("remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED", "false");
props.put(Context.URL_PKG_PREFIXES, "org.jboss.ejb.client.naming");
props.put("org.jboss.ejb.client.scoped.context", "true");

InitialContext ctx = new InitialContext(props);

如何解决这个问题?我是否缺少属性(property)?如何关闭 ejb 上下文而不出现此问题?

谢谢

最佳答案

有一个静态方法

EJBClientContext.getCurrent().close();

关于java - Wildfly 8.2 远程处理 - 打开的 channel 太多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31975671/

相关文章:

Java,如何将一个对象添加到ArrayList并从另一个对象中减少一个对象

java - Tomcat - 释放http线程超时

java - 堆内存使用中的 PS Old Gen 内存 : GC settings for Java Out Of Memory Exception

java - 是否有兼容 Java 1.7 的 Artemis JMS 客户端?

java - 如何在 Java 中明智地编写扩展欧几里得算法代码?

java - Swing重复重画JComboBox闪烁

java - 查找 H2 数据库表中的行何时被修改

java - jboss kie工作台:how can i replace maven central repository url to my company local repo url in kie workbench

java - 关闭 Wildfly/Jboss AS : prevent org. jboss.as.ejb3.component.EJBComponentUnavailableException

docker - 为什么 OpenJDK Docker 容器会忽略 Kubernetes 中的内存限制?