[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [xmlblaster] Newbie Question
Blake Dournaee wrote:
Hello -
I am having a hard time figuring out how to change the IP address of the
XMLblaster server from my java program.
Assuming the SOCKET protocol: From command line it would be
java org.xmlBlaster.Main -plugin/socket/hostname 10.180.1.1
For example, when I make a new Global object instance like this:
final Global glob = new Global();
I believe the IP address of the server is read from a properties file
embedded in the jar file. By default it is set to localhost.
I would prefer to not have to mess with this file.
Is there a way I can change the IP address programmatically??
If you use the embedded xmlBlaster server try this:
import org.xmlBlaster.util.EmbeddedXmlBlaster;
..
String[] args = { "-plugin/socket/hostname", "10.180.1.1"};
globServer1.init(args);
// or (if you have a master global this.glob_):
// Global globServer1 = this.glob_.getClone(args);
EmbeddedXmlBlaster serverThread =
EmbeddedXmlBlaster.startXmlBlaster(globServer1);
many examples you find in our test suite:
xmlBlaster/testsuite/src/java/org/xmlBlaster/test/cluster
have a look for example into SubscribeTest.java which uses
ServerHelper.java to change configurations.
String[] args = { "-propertyFile",
findPropertyFile("heron.properties"), "-info[heron]", "true",
"-call[heron]", "true" };
heronGlob = this.glob_.getClone(args);
regards,
Marcel
Thanks,
Blake