1
2
3
4
5
6
7
8
9
10
11 package org.mule.util.queue;
12
13 import org.mule.api.store.ListableObjectStore;
14 import org.mule.util.store.QueuePersistenceObjectStore;
15
16 import java.io.Serializable;
17
18 public class FilePersistenceTestCase extends AbstractTransactionQueueManagerTestCase
19 {
20 @Override
21 protected TransactionalQueueManager createQueueManager() throws Exception
22 {
23 ListableObjectStore<Serializable> store = new QueuePersistenceObjectStore<Serializable>(muleContext);
24
25 TransactionalQueueManager mgr = new TransactionalQueueManager();
26
27 mgr.setDefaultQueueConfiguration(new QueueConfiguration(0, store));
28 return mgr;
29 }
30
31 @Override
32 protected boolean isPersistent()
33 {
34 return true;
35 }
36 }