本文整理汇总了Java中org.kuali.rice.kcb.quartz.MessageProcessingJob.Mode方法的典型用法代码示例。如果您正苦于以下问题:Java MessageProcessingJob.Mode方法的具体用法?Java MessageProcessingJob.Mode怎么用?Java MessageProcessingJob.Mode使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.kuali.rice.kcb.quartz.MessageProcessingJob
的用法示例。
在下文中一共展示了MessageProcessingJob.Mode方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: queueJob
import org.kuali.rice.kcb.quartz.MessageProcessingJob; //导入方法依赖的package包/类
private void queueJob(MessageProcessingJob.Mode mode, long messageId, String user, String cause) {
// queue up the processing job after the transaction has committed
LOG.debug("registering synchronization");
if (!TransactionSynchronizationManager.isSynchronizationActive()) {
throw new RiceRuntimeException("transaction syncronization is not active " +
"(!TransactionSynchronizationManager.isSynchronizationActive())");
} else if (!TransactionSynchronizationManager.isActualTransactionActive()) {
throw new RiceRuntimeException("actual transaction is not active " +
"(!TransactionSynchronizationManager.isActualTransactionActive())");
}
TransactionSynchronizationManager.registerSynchronization(new QueueProcessingJobSynchronization(
jobName,
jobGroup,
mode,
messageId,
user,
cause,
synchronous
));
}
示例2: QueueProcessingJobSynchronization
import org.kuali.rice.kcb.quartz.MessageProcessingJob; //导入方法依赖的package包/类
private QueueProcessingJobSynchronization(String jobName, String jobGroup, MessageProcessingJob.Mode mode, long messageId, String user, String cause, boolean synchronous) {
this.jobName = jobName;
this.jobGroup = jobGroup;
this.mode = mode;
this.messageId = messageId;
this.user = user;
this.cause = cause;
this.synchronous = synchronous;
}