use of com.hazelcast.core.TransactionalQueue in project hazelcast by hazelcast.
the class TransactionalQueuePollMessageTask method innerCall.
@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);
}
use of com.hazelcast.core.TransactionalQueue in project hazelcast by hazelcast.
the class TransactionalQueueSizeMessageTask method innerCall.
@Override
protected Object innerCall() throws Exception {
final TransactionContext context = endpoint.getTransactionContext(parameters.txnId);
final TransactionalQueue queue = context.getQueue(parameters.name);
return queue.size();
}
use of com.hazelcast.core.TransactionalQueue in project hazelcast by hazelcast.
the class TransactionalQueueTakeMessageTask method innerCall.
@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);
}
Aggregations