gtully
3a848971ff
[AMQ-6432] improve the logging to see the current offset
...
(cherry picked from commit e3b529129a
)
2017-02-06 09:05:31 -05:00
Christopher L. Shannon (cshannon)
cc28f5dc39
https://issues.apache.org/jira/browse/AMQ-6590
...
Removing un-needed imports
(cherry picked from commit 83511c96e5
)
2017-02-02 07:10:38 -05:00
Christopher L. Shannon (cshannon)
6a87e13eb3
https://issues.apache.org/jira/browse/AMQ-6590
...
Fix KahaDB index free page recovery on unclean shutdown so that existing
free pages will be tracked and not lost.
(cherry picked from commit 38d85be476
)
2017-02-02 07:07:41 -05:00
Christopher L. Shannon (cshannon)
f947a74f4a
https://issues.apache.org/jira/browse/AMQ-6572
...
On journal start use lastFileLength instead of maxFileLength when
checking for unused space in the last journal file as it is possible the
length of the last journal file is not the same length as maxFileLength
(cherry picked from commit 0ad62f722f
)
2017-01-23 11:04:49 -05:00
Timothy Bish
cab6f73c9d
https://issues.apache.org/jira/browse/AMQ-6563
...
ensure that the lock is always released in the load method.
(cherry picked from commit 281d600ae2
)
2017-01-13 11:49:03 -05:00
Christopher L. Shannon (cshannon)
b36262ebba
[maven-release-plugin] prepare for next development iteration
2016-12-19 10:33:54 -05:00
Christopher L. Shannon (cshannon)
58dddb9181
[maven-release-plugin] prepare release activemq-5.14.3
2016-12-19 10:32:45 -05:00
Christopher L. Shannon (cshannon)
fc3897af67
https://issues.apache.org/jira/browse/AMQ-6545
...
Fixing the order of locks acquired in the KahaDB journal to prevent a
deadlock during file rotation
(cherry picked from commit 5fd63a0e4e
)
2016-12-16 13:48:28 -05:00
Christopher L. Shannon (cshannon)
8d1136e699
[maven-release-plugin] prepare for next development iteration
2016-12-05 09:35:12 -05:00
Christopher L. Shannon (cshannon)
2462711684
[maven-release-plugin] prepare release activemq-5.14.2
2016-12-05 09:33:48 -05:00
gtully
89209d320c
[AMQ-6522] - remove hardcoded 32k batch limit from recovery check of the journal, fix and test
...
(cherry picked from commit dad629e889
)
2016-12-05 08:45:20 -05:00
Christopher L. Shannon (cshannon)
3542657541
https://issues.apache.org/jira/browse/AMQ-6524
...
Fixing a thread safety issue with memoryUsage when using concurrentStoreAndDispatch
that was causing memory usage to get out of sync.
The InnerFutureTask class inside KahaDB was not thread safe which was
the root cause of the problem.
(cherry picked from commit 0f0bdb21ef
)
2016-12-05 07:12:59 -05:00
Timothy Bish
3597fd9614
https://issues.apache.org/jira/browse/AMQ-6504
...
Fix intermittent test failure
(cherry picked from commit 2c828b23df
)
2016-11-21 12:38:40 -05:00
Timothy Bish
41ce86bd95
https://issues.apache.org/jira/browse/AMQ-6504
...
Round the start time value not truncate to ensure delay falls on the
correct side of the scheduling block.
(cherry picked from commit 980162233f
)
2016-11-11 14:53:35 -05:00
Timothy Bish
941b861448
https://issues.apache.org/jira/browse/AMQ-6483
...
Fix conversion from long to int and back to long again.
(cherry picked from commit 1a91decf9f
)
2016-10-26 13:28:45 -04:00
Christopher L. Shannon (cshannon)
9ab56d59cc
[maven-release-plugin] prepare for next development iteration
2016-09-27 13:06:49 -04:00
Christopher L. Shannon (cshannon)
594c79e531
[maven-release-plugin] prepare release activemq-5.14.1
2016-09-27 13:06:12 -04:00
Christopher L. Shannon (cshannon)
02d53a0d9f
Revert "[maven-release-plugin] prepare release activemq-5.14.1"
...
This reverts commit 422b231c25
.
2016-09-27 11:57:35 -04:00
Christopher L. Shannon (cshannon)
354142adf1
Revert "[maven-release-plugin] prepare for next development iteration"
...
This reverts commit 47a652ef2a
.
2016-09-27 11:57:25 -04:00
Christopher L. Shannon (cshannon)
47a652ef2a
[maven-release-plugin] prepare for next development iteration
2016-09-27 08:58:13 -04:00
Christopher L. Shannon (cshannon)
422b231c25
[maven-release-plugin] prepare release activemq-5.14.1
2016-09-27 08:57:19 -04:00
Christopher L. Shannon (cshannon)
b1c09d9a85
https://issues.apache.org/jira/browse/AMQ-6436
...
The temporary store will now delete the old temp directory on start up
if lazyInit is true instead of waiting for the store to initialize to
clear up space. This prevents space on the disk from being wasted with
old data if the temp store isn't initialized
(cherry picked from commit a82c95cd29
)
2016-09-23 15:49:38 -04:00
Christopher L. Shannon (cshannon)
e0c70b843f
https://issues.apache.org/jira/browse/AMQ-6430
...
Modifying patch so that only stores that persist the noLocal flag will
check if this flag has changed to prevent a subscription from being
deleted by mistake
(cherry picked from commit 18571ce09b
)
2016-09-23 11:26:22 -04:00
gtully
f0d898cc9d
AMQ-6403 - add indexDirectory attribute to kahadb plist impl - settable via broker service tempDataStore
...
(cherry picked from commit 5a874816b7
)
2016-09-08 15:36:44 -04:00
gtully
cf004c205d
AMQ-6413 - ensure audit update on skipped store add for kahadb concurrentStoreAndDispatch. Fix and test
...
(cherry picked from commit f8bc19b96d
)
2016-09-08 15:35:32 -04:00
Christopher L. Shannon (cshannon)
a35371d880
NO-JIRA : creating 5.14.x branch
2016-08-02 09:30:31 -04:00
Christopher L. Shannon (cshannon)
71cbc65283
[maven-release-plugin] prepare release activemq-5.14.0
2016-08-02 09:02:54 -04:00
Christopher L. Shannon (cshannon)
71bb54f94c
https://issues.apache.org/jira/browse/AMQ-6372
...
Fixing test so that test DataFile is written to a temporary directory
instead of the main activemq-kahadb-store directory. This prevents git
from picking up the test file
2016-07-30 12:59:10 -04:00
Christopher L. Shannon (cshannon)
1a598277cf
https://issues.apache.org/jira/browse/AMQ-6377
...
Reworking patch so that a periodic disk sync uses a journal trace
command to trigger the sync so that everything is done in the same
thread for the writes
2016-07-28 10:07:10 -04:00
Christopher L. Shannon (cshannon)
498e2184be
https://issues.apache.org/jira/browse/AMQ-6377
...
Adding new setters to KahaDBPersistenceAdapter
2016-07-27 17:33:45 -04:00
Christopher L. Shannon (cshannon)
dd0ed17e59
https://issues.apache.org/jira/browse/AMQ-6377
...
Introducing JournalDiskSyncStrategy to allow a peridic disk sync mode
instead of always syncing after every write or never syncing.
2016-07-27 14:31:07 -04:00
gtully
822e2be90e
AMQ-6378 force recovery on corrupt metadata location info, relates to AMQ-6376
2016-07-27 15:56:28 +01:00
gtully
6b8e743b08
AMQ-6372 - add IOExceptionHandler to kahadb read path to ensure fast shutdown on disk access errors
2016-07-27 11:58:22 +01:00
Christopher L. Shannon (cshannon)
cf3d419528
https://issues.apache.org/jira/browse/AMQ-6375
...
Adding non-blocking metrics to KahaDB to track message counts and sizes
for subscriptions. Turned off by default but can be enabled on the
KahaDBPersistenceAdapter
2016-07-26 12:02:44 -04:00
gtully
d427952b19
AMQ-6372 - fix up accessor pool cleanupUnused and use the minimum number of open files for recovery
2016-07-25 13:33:24 +01:00
Timothy Bish
8cc5c56d5e
https://issues.apache.org/jira/browse/AMQ-6358
...
Wait until recover is done before starting the checkpoint tasks.
2016-07-14 10:49:59 -04:00
Christopher L. Shannon (cshannon)
a5050a8bc5
https://issues.apache.org/jira/browse/AMQ-6356
...
Fixing store size calculation on KahaUpdateMessageCommand processing so
that the size won't increase inadvertently if the existing location of
the command in the journal is the same as the new location
2016-07-14 09:21:23 -04:00
Christopher L. Shannon (cshannon)
d635a36940
https://issues.apache.org/jira/browse/AMQ-6352
...
Fixing PList size tracking by moving the null assignment on removal to
after the onRemoval method is called to make sure that the decrement is
done properly.
2016-07-12 10:27:57 -04:00
gtully
4386750fdb
for mkahadb populate mdc activemq.persistenceDir such that logging for a particular instance can be identified and correlated
2016-07-04 11:19:56 +01:00
Christopher L. Shannon (cshannon)
4d6cc4b460
https://issues.apache.org/jira/browse/AMQ-6303
...
Properly setting typeCode value for new journal files used for ack
compaction
2016-05-23 18:42:29 +00:00
Timothy Bish
15405af2e6
https://issues.apache.org/jira/browse/AMQ-6292
...
allow for batch writes of forwarded acks.
2016-05-13 14:56:01 -04:00
Christopher L. Shannon (cshannon)
c8a6171d04
https://issues.apache.org/jira/browse/AMQ-6288
...
Switching the checkpoint lock to a readlock when forwarding acks to
prevent other journal updates from being blocked.
2016-05-12 14:39:12 +00:00
Christopher L. Shannon (cshannon)
e53e340262
https://issues.apache.org/jira/browse/AMQ-6288
...
The ack compaction task now acquires the checkpoint lock while it runs
to prevent a checkpoint from running at the same time unintentionally.
Also, getJournalLocation is now protected by a try/catch to handle
errors.
2016-05-11 13:16:57 +00:00
Christopher L. Shannon (cshannon)
91213010b3
https://issues.apache.org/jira/browse/AMQ-6285
...
Added an extra isShutdown() failsafe check when detecting if the
checkpoint thread should start
2016-05-09 19:35:02 +00:00
Christopher L. Shannon (cshannon)
7bdcca1bda
https://issues.apache.org/jira/browse/AMQ-6285
...
Properly nulling out the scheduler service in MessageDatabase after it
is shutdown on a store close so that if the store is restarted the
thread will properly restart.
2016-05-09 19:06:40 +00:00
Christopher L. Shannon (cshannon)
db3f8b3554
Revert " https://issues.apache.org/jira/browse/AMQ-6285 "
...
This reverts commit 60b0c4f85a
.
Inadvertantly commited a bunch of changes by mistake
2016-05-09 19:05:52 +00:00
Christopher L. Shannon (cshannon)
60b0c4f85a
https://issues.apache.org/jira/browse/AMQ-6285
...
Properly nulling out the scheduler service in MessageDatabase after it
is shutdown on a store close so that if the store is restarted the thread will
properly restart.
2016-05-09 19:03:38 +00:00
gtully
65cef69130
https://issues.apache.org/jira/browse/AMQ-5603 - reverting default preallocatonScope to entire_journal b/c async only really works for ssd
2016-05-05 13:06:42 +01:00
gtully
1c4108545c
https://issues.apache.org/jira/browse/AMQ-6277 - journal getNextLocation needs too passes to skip past if target is not initialized
2016-05-04 22:09:06 +01:00
gtully
555cd2b6bb
https://issues.apache.org/jira/browse/AMQ-5603 - catch interrupted on chunked zeros case
2016-05-03 17:25:14 +01:00