@Override public <E> TransactionalQueue<E> getQueue(String name) { return transactionContext().getQueue(name); }
@Override public <E> TransactionalQueue<E> getTransactionalQueue(String name) { TransactionContext txContext = getTransactionContext(); return txContext.getQueue(name); }
@Override public <E> TransactionalQueue<E> getQueue(String name) { return transactionContext().getQueue(name); }
@Override public <E> TransactionalQueue<E> getQueue(String name) { return transactionContext().getQueue(name); }
@Override protected Object innerCall() throws Exception { final TransactionContext context = endpoint.getTransactionContext(parameters.txnId); final TransactionalQueue queue = context.getQueue(parameters.name); return queue.offer(parameters.item, parameters.timeout, TimeUnit.MILLISECONDS); }
@Override protected Object innerCall() throws Exception { final TransactionContext context = endpoint.getTransactionContext(parameters.txnId); final TransactionalQueue queue = context.getQueue(parameters.name); return queue.offer(parameters.item, parameters.timeout, TimeUnit.MILLISECONDS); }
@Override protected Object innerCall() throws Exception { final TransactionContext context = endpoint.getTransactionContext(parameters.txnId); final TransactionalQueue queue = context.getQueue(parameters.name); return queue.size(); }
@Override protected Object innerCall() throws Exception { final TransactionContext context = endpoint.getTransactionContext(parameters.txnId); final TransactionalQueue queue = context.getQueue(parameters.name); return queue.size(); }
@Override protected Object innerCall() throws Exception { final TransactionContext context = endpoint.getTransactionContext(parameters.txnId); final TransactionalQueue queue = context.getQueue(parameters.name); Object item = queue.peek(parameters.timeout, TimeUnit.MILLISECONDS); return serializationService.toData(item); }
TransactionalQueue<Object> txnQueue = txnContext.getQueue(queueName); return QueueTopicProxyFactory.createQueueProxy(txnQueue);
@Override protected Object innerCall() throws Exception { final TransactionContext context = endpoint.getTransactionContext(parameters.txnId); final TransactionalQueue queue = context.getQueue(parameters.name); Object item = queue.poll(parameters.timeout, TimeUnit.MILLISECONDS); return serializationService.toData(item); }
@Override protected Object innerCall() throws Exception { final TransactionContext context = endpoint.getTransactionContext(parameters.txnId); final TransactionalQueue queue = context.getQueue(parameters.name); Object item = queue.take(); return serializationService.toData(item); }
.getQueue(DefaultHazelcastMQInstance.TXN_TOPIC_QUEUE_NAME); return QueueTopicProxyFactory.createTopicProxy(txnQueue, topic);
@Override protected Object innerCall() throws Exception { final TransactionContext context = endpoint.getTransactionContext(parameters.txnId); final TransactionalQueue queue = context.getQueue(parameters.name); Object item = queue.poll(parameters.timeout, TimeUnit.MILLISECONDS); return serializationService.toData(item); }
@Override protected Object innerCall() throws Exception { final TransactionContext context = endpoint.getTransactionContext(parameters.txnId); final TransactionalQueue queue = context.getQueue(parameters.name); Object item = queue.peek(parameters.timeout, TimeUnit.MILLISECONDS); return serializationService.toData(item); }
@Override protected Object innerCall() throws Exception { final TransactionContext context = endpoint.getTransactionContext(parameters.txnId); final TransactionalQueue queue = context.getQueue(parameters.name); Object item = queue.take(); return serializationService.toData(item); }
TransactionalQueue targetQueue = transactionContext.getQueue(name); return QueueTopicProxyFactory.createQueueProxy(targetQueue);
TransactionalQueue<Integer> queue = ctx.getQueue(basename +"q");
log.trace("Begin transaction: {}", transactionCtx.getTxnId()); transactionCtx.beginTransaction(); queue = transactionCtx.getQueue(endpoint.getConfiguration().getQueueName());
@TimeStep public void timeStep(ThreadState state) { firstLock.lock(); try { TransactionContext ctx = targetInstance.newTransactionContext(); try { ctx.beginTransaction(); TransactionalQueue<Integer> queue = ctx.getQueue(name + 'q'); queue.offer(1); secondLock.lock(); secondLock.unlock(); queue.take(); ctx.commitTransaction(); state.counter.committed++; } catch (Exception txnException) { try { ctx.rollbackTransaction(); state.counter.rolled++; logger.severe(name + ": Exception in txn " + state.counter, txnException); } catch (Exception rollException) { state.counter.failedRollbacks++; logger.severe(name + ": Exception in roll " + state.counter, rollException); } } } catch (Exception e) { logger.severe(name + ": outer Exception" + state.counter, e); } finally { firstLock.unlock(); } }