clustered-standalone exampleI'm trying to run clustered-standalone example with the aim of automating it. I had to tweak run.sh and jbm-configuration.xml to run the 3 cluster nodes without requiring to edit the files. In run.sh, I commented th...
Configuration files on Management tests..There were a few tests failing on Management (what was also causing a cascade failure because of server not being stopped). The deployers were not finding jms-users and jbm-configuration on that test. Because of that...
JBM 2.0 release checklistI gave up trying to create and link a wiki page for this, so here it is: 1) Check version numbers are correct 2) Check and update README 3) Check docs are correct 4) Run full test suite 5) Run all examples 6) Tag rel...
Thread A possible leak in management and failover tests
A possible leak in management and failover testsI have found a few leaks already on the code. Nothing that stops production...but affects the testsuite because of stop/start the servers. (stress tests are affect by those) I have added -XX:+PrintClassHistogram to t...
Thread Data and logs directory created in bin when running from dis
Data and logs directory created in bin when running from disWhen I run the standalone server from the distro, i.e. cd bin ./run.sh the data and logs directories are created inside the bin directory, this doesn't seem right to me, they should be created from the root directory
cluster.management role used in clustersNow that https://jira.jboss.org/jira/browse/JBMESSAGING-1629 is implemented, the SecurityStore does not bypass anymore the permission check for the clustered user. This means that *every address which can be clustere...
Multi-threaded replicationCurrently replication between live and backup node is done on a single thread. The operation is replicated, executed on backup, and when the result is returned to live, it is executed on live before the result is retu...
Journal pauses when creating new filesOne thing I noticed when doing perf tests. If you set journal min files to a high value, then fine. However if it's not high enough and you send enough data then eventually it will run out of files and will create n...
Unused branchesGuys (mainly Clebert and Howard), there are several old branches here: http://anonsvn.jboss.org/repos/messaging/branches/ That were created by you guys. If you don't need them any more, please say and I will delete ...
jms examples in 2.0 Beta1Hi, I just build a distro from trunk and tried the jms examples in it. I found the following issues: The following have failures client-kickoff embedded symmetric-cluster The perf example has no readme.html, and a...
Ready to release betaThe test suite is green, performance is looking great, docs are finished so I think we're all set to release beta first thing on Monday morning :)
Measuring server performanceI added a couple of undocumented features to the server that are useful in getting readings of server performance, they just need to be added in jbm-configuration.xml: log-journal-write-rate true/false - if true then...
Thread Sending NonTransactional Messages with journal-sync-non-tran
Sending NonTransactional Messages with journal-sync-non-tranI and Tim were running runServer/perfSender with journal-sync-non-transactional = true. And we were having timeouts when doing it. This is what I found about the test we were doing: - it doesn't make sense to set ...
nanoSleepI'm writing a native call to nanoSleep. As we have talked over IRC, I'm measuring the precision, and the weight of JNI calls. I have made a bunch of tests: My conclusion is that it is close enough for 20K. Follow...
AIO documentation
The size of the timed buffer on AIO. The default value is 128MiB.
Really? ;) Also, there's not mention on tuning the timeout or buffer size, and there's no explanation on what any of these things do :( A...
SessionFactories being garbage collectedI've noticed a *lot* of this, especially in the client integration tests:
protected void setUp() throws Exception
{
super.setUp();
...
ClientSessionFactory sf = new ClientSessionFactoryImpl(new TransportConfig...
Excluded JMS TestsWhy are the following excluded: ?
<exclude name="**/jms/XARecoveryTest.class"/>
<exclude name="**/jms/XAResourceRecoveryTest.class"/>
<exclude name="**/jms/XATest.class"/>