Log in to follow, share, and participate in this community.
Thread Data dirs wrong in AS config
Data dirs wrong in AS configThe directory used for data in the default AS config is just the default directory - this is not correct, it should be relative to the server config directory. This was changed by Andy (from its previously correct va...
Journal Cleanup and Journal CompactorAs documented, and as all the JBM developers known, the journal is append-only. When we delete a record we actually append a delete record. When every record of a file has a delete somewhere else, that file is marked ...
Journal Compacting committed...I just committed the journal compacting into trunk. I have tested it on the performance labs, and compacting happens totally in parallel. I have added a test that was adding one message per second in a destination ...
Thread message selectors optimization and message grouping
message selectors optimization and message groupingWorking on https://jira.jboss.org/jira/browse/JBMESSAGING-1505 about delivery optimization for consumers with selectors. The idea of the optimization is to provide to consumers with selectors their own iterators on t...
Good article on consistent hashinghttp://weblogs.java.net/blog/tomwhite/archive/2007/11/consistent_hash.html Although I am still not convinced we can use a consistent hashing approach, since I'm not sure we can allow groups to migrate from one node t...
New Parameter for Journal cleanupI need to add two parameters to the configuration: compactPercenptual - the % on which we start compacting. minCompactSize - In number of journal files. (We only start considering compacting after a certain number ...
Thread jbm.remoting.netty.keystorepath and jbm.remoting.netty.keyst
jbm.remoting.netty.keystorepath and jbm.remoting.netty.keystthese are configured on the connector in the jbm-configuration.xml file which doesn't make sense to me. The server should have no clue as where the clients keystore is located, there could be multiple clients using th...
Thread Transactional Summary & Holes on the journal
Transactional Summary & Holes on the journalWe talked through IRC today, about adding an update record when a file is reclaimed, in a way we would know how many records a transaction would have. I just realized that this information is only available when load...
JBM2 jca adapter and connection factoriesThis is how the JCA Adapter worked before clebert added the functionality to override the transport connector. Each Resource Adapter defined in an ra.xml file creates a JBossConnectionFactory dependant on its configu...
Versioning and data filesI think we should have some sort of version check on data files. As I'm changing the data format now for next release, I believe we should have a version check and throw a warning/exception if the user uses the same ...
Thread Diff between doug lea's & java 6 LinkedBlockingDeque
Diff between doug lea's & java 6 LinkedBlockingDequeFor https://jira.jboss.org/jira/browse/JBMESSAGING-1437, we use a LinkedBlockingDeque as the underlying data structures for a Queue's message references. This class appeared in Java 6. For Java 5, we imported in our ...
maven2 dependency integrationIve completed the maven2 integration. You'll see a pom.xml file in the root directory, this is where the dependencies are now mapped. In this you will also see a maven plugin defined, this is the jboss build thirdpart...
Server-side browser refactoringI'm working on https://jira.jboss.org/jira/browse/JBMESSAGING-1437 to have the browser iterates on the queue rather than working on a snapshot copy of the queue. First steps was to use LinkedBlockingDeque to provide ...
Thread Problem with remote JBM access from applet running on conflu
Problem with remote JBM access from applet running on confluHi, I encountered problem in making remote JBM connection to jboss-5.0.0.GA from an applet client that is residing inside atlassian confluence 2.7.3. Somehow, the problem is related to MarshallerEditor.class. Below is...
Static DateFormat on MessageCounterHelperNot a big deal, but I found this while playing with FindBugs (while I was watching TV today :-) ) management.MessageCounterHelper has a static DateFormat. And from DateFormat javadoc: http://java.sun.com/javase/6/d...
Deadlock on pinger (recent commit)The latest commit on Pinger introduced a deadlock. It looks like easy to fix though.
Java stack information for the threads listed above:
===================================================
"Thread-4 (group:JBM-sc...
native-src in kiti built a distro, and blindly try the native-src according to the README. When I ran bootstrap, I got following error in ubuntu: $ chmod +x bootstrap $ ./bootstrap Can't exec "libtoolize": No such file or directory a...