[Design of Messaging on JBoss (Messaging/JBoss)] - Re: JBM 2.0 Strict ordering via ordering groups
by timfox
"gaohoward" wrote : About performance: for each ordering group, it needs to have a sorted list to store message refs yet to be delivered, and for each message to deliver, it needs to check if the message is at the front of the list, if not, detain the delivery.
|
Huh? That's a performance penalty for your ordering group implementation not the message group implementation! I think you're getting them mixed up. I was suggesting using message groups, not ordering groups.
anonymous wrote :
| About the cluster: if there are a cluster Q on two nodes, M1 is sent to node1 and M2 to node2. If node1 dies when M1 is delivering, M1 will be moved to node2 for delivery. It need to make sure M2 will never be delivered until M1 is delivered, but who receives M1 or M2, doesn't matter.
|
Yes order is preserved on failover already in JBM 2.0
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4195239#4195239
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4195239
17 years, 4 months
[Design of JBoss Web Services] - Re: Upgrading Scout/JUDDI combo
by richard.opalka@jboss.com
What about Scout 1.0rc1 it uses xml beans in multiple sources, not just IRegistry implementation:
[/home/opalka][/home/opalka/THIRDPARTY/SCOUT/sources/tags]>grep -r "xmlbeans" * | grep -v "\.svn" | grep import
v1.0rc1/scout/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerImpl.java:import org.apache.xmlbeans.XmlObject;
v1.0rc1/scout/src/main/java/org/apache/ws/scout/registry/RegistryImpl.java:import org.apache.xmlbeans.XmlCursor;
v1.0rc1/scout/src/main/java/org/apache/ws/scout/registry/RegistryImpl.java:import org.apache.xmlbeans.XmlException;
v1.0rc1/scout/src/main/java/org/apache/ws/scout/registry/RegistryImpl.java:import org.apache.xmlbeans.XmlObject;
v1.0rc1/scout/src/main/java/org/apache/ws/scout/util/ScoutJaxrUddiHelper.java:import org.apache.xmlbeans.XmlObject;
Thus it's not just about replacing the IRegistry implementation. Also ScoutJaxrUddiHelper is heavily reused in scout and there's no JVM property for replacing it with custom impl:(
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4195238#4195238
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4195238
17 years, 4 months
[Design of JBoss Web Services] - Re: Upgrading Scout/JUDDI combo
by richard.opalka@jboss.com
"tcunning" wrote : What Anil is saying sounds right for now - that AS should use the scout 0.72rc2 version, upgrade jUDDI to 2.0rc5, and we'll work on supporting JAXB so that we can move scout to the latest version.
Maybe, but it doesn't work :( Scout 0.7x tries to call jUDDI methods that doesn't exist in jUDDI 2.0rc5. Here's one example:
12-08-2008 14:56:56: ERROR: Exception at:
12-08-2008 14:56:56: ERROR: java.lang.NoSuchMethodError: org.apache.juddi.datatype.tmodel.TModel.getName()Ljava/lang/String;
at org.apache.ws.scout.util.ScoutUddiJaxrHelper.getConcept(ScoutUddiJaxrHelper.java:370)
at org.apache.ws.scout.registry.BusinessQueryManagerImpl.getRegistryObject(BusinessQueryManagerImpl.java:739)
at com.sun.ts.tests.jaxr.ee.javax_xml_registry.BusinessLifeCycleManager.JAXRClient.businessLifeCycleManager_deleteServiceBindingsTest(JAXRClient.java:1015)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.sun.ts.lib.harness.EETest.run(EETest.java:495)
at com.sun.ts.lib.harness.ServiceEETest.run(ServiceEETest.java:112)
at com.sun.ts.tests.common.vehicle.EmptyVehicleRunner.run(EmptyVehicleRunner.java:30)
at com.sun.ts.lib.harness.ServiceEETest.run(ServiceEETest.java:102)
at com.sun.ts.lib.harness.EETest.getPropsReady(EETest.java:392)
at com.sun.ts.lib.harness.ServiceEETest.run(ServiceEETest.java:209)
at com.sun.ts.lib.harness.EETest.run(EETest.java:204)
at com.sun.ts.tests.common.vehicle.VehicleClient.main(VehicleClient.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.ejb3.client.ClientContainer.invokeMain(ClientContainer.java:289)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.ejb3.client.ClientLauncher.launch(ClientLauncher.java:301)
at org.jboss.ejb3.client.ClientLauncher.launch(ClientLauncher.java:174)
at org.jboss.ejb3.client.ClientLauncher.launch(ClientLauncher.java:138)
at org.jboss.client.AppClientMain.main(AppClientMain.java:134)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4195235#4195235
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4195235
17 years, 4 months