[hornetq-commits] JBoss hornetq SVN: r9494 - trunk/src/main/org/hornetq/core/paging/impl.
do-not-reply at jboss.org
do-not-reply at jboss.org
Mon Aug 2 22:42:48 EDT 2010
Author: clebert.suconic at jboss.com
Date: 2010-08-02 22:42:47 -0400 (Mon, 02 Aug 2010)
New Revision: 9494
Modified:
trunk/src/main/org/hornetq/core/paging/impl/PageImpl.java
Log:
https://jira.jboss.org/browse/HORNETQ-467 - fixing leakage caused by the JDK on NIO
Modified: trunk/src/main/org/hornetq/core/paging/impl/PageImpl.java
===================================================================
--- trunk/src/main/org/hornetq/core/paging/impl/PageImpl.java 2010-07-30 18:36:17 UTC (rev 9493)
+++ trunk/src/main/org/hornetq/core/paging/impl/PageImpl.java 2010-08-03 02:42:47 UTC (rev 9494)
@@ -13,6 +13,7 @@
package org.hornetq.core.paging.impl;
+import java.nio.Buffer;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.List;
@@ -94,7 +95,9 @@
{
ArrayList<PagedMessage> messages = new ArrayList<PagedMessage>();
- ByteBuffer buffer2 = fileFactory.newBuffer((int)file.size());
+ // Using direct buffer, as described on https://jira.jboss.org/browse/HORNETQ-467
+ ByteBuffer buffer2 = ByteBuffer.allocateDirect((int)file.size());
+
file.position(0);
file.read(buffer2);
More information about the hornetq-commits
mailing list