public abstract class JdbcQueueFactory<T extends JdbcQueue> extends AbstractQueueFactory<T>
JdbcQueue instances.| Modifier and Type | Field and Description |
|---|---|
static String |
SPEC_FIELD_MAX_RETRIES |
static String |
SPEC_FIELD_TABLE_NAME |
static String |
SPEC_FIELD_TABLE_NAME_EPHEMERAL |
static String |
SPEC_FIELD_TRANSACTION_ISOLATION_LEVEL |
queueInstances| Constructor and Description |
|---|
JdbcQueueFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
disposeQueue(T queue) |
DataSource |
getDefaultDataSource() |
protected void |
initQueue(T queue,
QueueSpec spec)
Initializes a newly created queue instance.
|
JdbcQueueFactory<T> |
setDefaultDataSource(DataSource dataSource) |
createAndInitQueue, createQueueInstance, destroy, disposeQueue, getQueue, initpublic static final String SPEC_FIELD_TABLE_NAME
public static final String SPEC_FIELD_TABLE_NAME_EPHEMERAL
public static final String SPEC_FIELD_MAX_RETRIES
public static final String SPEC_FIELD_TRANSACTION_ISOLATION_LEVEL
public DataSource getDefaultDataSource()
public JdbcQueueFactory<T> setDefaultDataSource(DataSource dataSource)
protected void initQueue(T queue, QueueSpec spec)
Called by AbstractQueueFactory.createAndInitQueue(QueueSpec). Sub-class may override
this method to implement its own business logic.
initQueue in class AbstractQueueFactory<T extends JdbcQueue>protected boolean disposeQueue(T queue)
disposeQueue in class AbstractQueueFactory<T extends JdbcQueue>Copyright © 2016 DDTH. All rights reserved.