[Design of Messaging on JBoss (Messaging/JBoss)] - Re: Incorporating Remoting http transport into Messaging
by ron_sigal
Here's an update on the current state of the http experimental branch.
With a couple of minor exceptions, the remote tests, in-vm tests, crash tests, and stress tests are passing for both socket and http transports. I haven't tried the smoke test yet.
1. Remote tests:
(a) socket: all pass
(b) http: all pass
2. In-vm tests:
(a) socket: 1 failure: a ClassCastException in org.jboss.test.messaging.core.plugin.postoffice.cluster.DefaultClusteredPostOfficeTest
(b) http: 1 failure: same
3. Crash tests:
(a) socket: all pass
(b) http: 1 failure: org.jboss.test.messaging.jms.crash.CallbackFailureTest.testCallbackFailure() fails. This test disables the mechanism which detects that a connection has failed and then tests that a failed message delivery (in ServerConsumerEndpoint.Deliverer) would lead to the same result, i.e., cleaning up the connection's resources. The problem is that when the http transport is being used, there is no client invocation on the server side - messages are pulled from the server to the client. I'm not sure what to do about this failure, but then, I don't really understand the test, since normally the connection listener would not be disabled.
4. Stress tests:
(a) socket: all pass
(b) http: all pass
There are some cases in which error messages appear in messaging-tests-remote.trace.log, even though the tests pass, but I have verified that they also occurred in the http experimental branch immediately after it was forked. Perhaps they have already been fixed on HEAD.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3985687#3985687
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3985687
19 years, 5 months
[Design of POJO Server] - Re: @JMX aspect and aop/mc integration
by bstansberry@jboss.com
I'm still seeing this after updating the microcontainer and aop libs. Here's the stack trace (just pasting the caused by):
Caused by: java.lang.NullPointerException
| at org.jboss.ha.framework.server.DistributedReplicantManagerImpl.<init>(DistributedReplicantManagerImpl.java:117)
| at org.jboss.ha.framework.server.DistributedReplicantManagerImpl.<init>(DistributedReplicantManagerImpl.java:102)
| at AOPContainerProxy$3.<init>(AOPContainerProxy$3.java)
| at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
| at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
| at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
| at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
| at java.lang.Class.newInstance0(Class.java:350)
| at java.lang.Class.newInstance(Class.java:303)
| at org.jboss.aop.proxy.container.GeneratedAOPProxyFactory.instantiateAndConfigureProxy(GeneratedAOPProxyFactory.java:148)
| at org.jboss.aop.proxy.container.GeneratedAOPProxyFactory.getProxy(GeneratedAOPProxyFactory.java:122)
| ... 29 more
One thing to note here is the constructor parameter is another bean that also has an @JMX annotation.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3985686#3985686
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3985686
19 years, 5 months