[JBoss JIRA] (REMJMX-43) Add support for an MBeanServer / MBeanServerConnection locator
by Darran Lofthouse (JIRA)
Darran Lofthouse created REMJMX-43:
--------------------------------------
Summary: Add support for an MBeanServer / MBeanServerConnection locator
Key: REMJMX-43
URL: https://issues.jboss.org/browse/REMJMX-43
Project: Remoting JMX
Issue Type: Task
Components: Connection
Reporter: Darran Lofthouse
Assignee: Darran Lofthouse
Fix For: 1.1.0.Beta1
The idea of adding a 'locator' is so that we can add a query string to the request URL and this can contain additional information to call out to a locator to find either the referenced MBeanServer or MBeanServerConnection.
The Remoting JMX side of the implementation is just to add the locator API and to make use of it including the addition of support for query string.
One place to consider using this is within AS7 where a connection will be made to the master domain controller and the query string will identify a process to manage - the locator will then either return the MBeanServer or MBeanServerConnection - the end result will be that the master process becomes a proxy to the other processes providing a shared entry point and shared connections to other processes to be managed.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
13 years, 9 months
[JBoss JIRA] (REMJMX-50) Client must eliminate unsupported versions from the list.
by Darran Lofthouse (JIRA)
Darran Lofthouse created REMJMX-50:
--------------------------------------
Summary: Client must eliminate unsupported versions from the list.
Key: REMJMX-50
URL: https://issues.jboss.org/browse/REMJMX-50
Project: Remoting JMX
Issue Type: Bug
Components: Connection
Reporter: Darran Lofthouse
Assignee: Darran Lofthouse
Priority: Blocker
Fix For: 1.0.5.CR1
At the moment the client just iterates to find the highest version - however unsupported versions should have been dropped from the list (so should banned versions)
This means when we add version 0x02 existing clients break.
Need to find a way to add the versions without breaking the existing clients. One option may be to add version 0x00 existing clients will not use this as 0x01 is higher - if a client selects 0x00 then begin negotiating the version again.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
13 years, 9 months
[JBoss JIRA] (REMJMX-47) Refactor the RemotingConnectorServer / JMXConnectorServer to pull initial comms earlier
by Darran Lofthouse (JIRA)
Darran Lofthouse created REMJMX-47:
--------------------------------------
Summary: Refactor the RemotingConnectorServer / JMXConnectorServer to pull initial comms earlier
Key: REMJMX-47
URL: https://issues.jboss.org/browse/REMJMX-47
Project: Remoting JMX
Issue Type: Task
Components: Connection
Reporter: Darran Lofthouse
Assignee: Darran Lofthouse
Fix For: 1.0.4.CR1
The JMXConnectorServer implementation is supposed to associate incoming connections with a single MBean server - with the addition of an MBeanServerLocator in addition to the possibility of proxied requests to a remote MBeanServer there is also the possibility of multiple MBeanServers in the same process.
Once a connection is established the connection is associated with the RemotingConnectorServer so the selection of MBeanServer / RemotingConnectorServer needs to happen before this.
For version 2 of the protocol this association should happen after begin() is called i.e. the initial message exchange allows for the key/value pairs to be set to select the MBeanServer and then when begin is called the final association occurs. For version 1 we will be assuming only one MBeanServer or the MBeanServerLocator will need to select one with no properties, in this case will will assume begin has been called as soon as the connection is established.
Although this change will move some of the initial negotiation of the connection out of the RemotingConnectorServer it is MANDATORY that for the initial version negotiation and for version 1 that there are no alterations to the protocol - version 2 however is a new protocol so AFTER it has been selected the protocol can diverge.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
13 years, 9 months
[JBoss JIRA] (JGRP-1499) Configuration error message references "start_port" property that does not exist
by Dennis Reed (JIRA)
Dennis Reed created JGRP-1499:
---------------------------------
Summary: Configuration error message references "start_port" property that does not exist
Key: JGRP-1499
URL: https://issues.jboss.org/browse/JGRP-1499
Project: JGroups
Issue Type: Bug
Affects Versions: 3.0.11
Reporter: Dennis Reed
Assignee: Dennis Reed
Error message refers to the TCP "start_port" property which has been replaced with "bind_port".
Error:
java.lang.IllegalArgumentException: start_port cannot be set to 0, as no dynamic discovery protocol (e.g. MPING or TCPGOSSIP) has been detected.
at org.jgroups.protocols.BasicTCP.init(BasicTCP.java:74)
at org.jgroups.stack.ProtocolStack.initProtocolStack(ProtocolStack.java:847)
at org.jgroups.stack.ProtocolStack.setup(ProtocolStack.java:469)
at org.jgroups.JChannel.init(JChannel.java:795)
at org.jgroups.JChannel.<init>(JChannel.java:166)
...
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
13 years, 9 months