[infinispan-dev] Lambda's & Batching

Sanne Grinovero sanne at infinispan.org
Thu Oct 1 10:36:49 EDT 2015


Thanks!

On 1 October 2015 at 15:37, Galder Zamarreño <galder at redhat.com> wrote:
> https://issues.jboss.org/browse/ISPN-5806
>
> --
> Galder Zamarreño
> Infinispan, Red Hat
>
>> On 1 Oct 2015, at 15:33, Galder Zamarreño <galder at redhat.com> wrote:
>>
>> Replies inline:
>>
>>> On 1 Oct 2015, at 00:16, Sanne Grinovero <sanne at infinispan.org> wrote:
>>>
>>> A local cache with batching enabled produces this:
>>>
>>> java.lang.IllegalArgumentException: Cannot create a transactional
>>> context without a valid Transaction instance.
>>> at org.infinispan.context.TransactionalInvocationContextFactory.createInvocationContext(TransactionalInvocationContextFactory.java:69)
>>> at org.infinispan.context.TransactionalInvocationContextFactory.createInvocationContext(TransactionalInvocationContextFactory.java:63)
>>> at org.infinispan.functional.impl.ReadWriteMapImpl.eval(ReadWriteMapImpl.java:56)
>>> at org.infinispan.lucene.impl.FileListOperations.addFileName(FileListOperations.java:60)
>>> (<-- experimental uncommitted code here)
>>>
>>>
>>> I'm guessing the eval implementations is needing the
>>> "auto-transaction-start" semantics which we normally have for other
>>> operations in a batching cache... right?
>>>
>>> But I wonder about the usefulness of having a short lived batching
>>> context when all I'm doing is sending a lambda to a specific entry:
>>> wouldn't it be even better to treat this as a no-context operation?
>>
>> I agree, if no transaction is in context, it'd be better to treat it as single operation context.
>>
>> I'll add a JIRA and address it.
>>
>> Cheers,
>>
>>>
>>> Thanks,
>>> Sanne
>>> _______________________________________________
>>> infinispan-dev mailing list
>>> infinispan-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/infinispan-dev
>
>
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev



More information about the infinispan-dev mailing list