我们实现了一个重新的服务,该服务又调用了远程EJB方法,问题是在EJB TXN完成或运行时,RESTFULE服务可以返回控件。
此处呼叫者(RESTFUL SERVICE)并调用EJB方法执行并行运行。EJB适当地提交,在提交中没有问题。我们对EJB方法的恢复服务的行为就像是对该EJB的呼唤。简而
和我们的EJB仅同步,即使是RESTFUL服务也没有任何明确的andnch注释。
我们需要恢复的服务才能等到EJB返回其响应。
相同的方案与我们在WebLogic Server中所期望的相同。但是在JBOSS中,上述问题每次都会发生。
现在,我可以发现问题与natdalone.xml中的以下配置,
<remote connector-ref="remoting-connector" thread-pool-name="default">
<channel-creation-options>
<option name="WORKER_READ_THREADS" value="2" type="xnio"/>
<option name="WORKER_WRITE_THREADS" value="2" type="xnio"/>
<option name="MAX_INBOUND_MESSAGES" value="150" type="remoting"/>
<option name="MAX_OUTBOUND_MESSAGES" value="150" type="remoting"/>
</channel-creation-options>
</remote>
<thread-pools>
<thread-pool name="default">
<max-threads count="150"/>
<keepalive-time time="200" unit="minutes"/>
</thread-pool>
</thread-pools>
<in-vm-remote-interface-invocation pass-by-value="false"/>
当我增加最大线程计数和keetaline时间时,有时它在没有任何问题的情况下起作用。但是有时我仍然会出现上述错误。如何在stane.xml