[storm] Objects not notified when DB chnages

Gabriel Rossetti gabriel.rossetti at arimaz.com
Fri Sep 19 10:16:20 BST 2008


Gabriel Rossetti wrote:
> James Henstridge wrote:
>   
>> On Mon, Aug 18, 2008 at 2:34 PM, Gabriel Rossetti
>> <gabriel.rossetti at arimaz.com> wrote:
>>   
>>     
>>> Hello,
>>>
>>> I noticed that if I change a value in the DB, Storm continues to use
>>> it's cached value.
>>> Is there a good way to have it update it's cache?
>>>     
>>>       
>> Hi Gabriel,
>>
>> Storm is designed to run using serialised transactions.  This means
>> that within the transaction the database effectively provides a
>> snapshot of the database state for Storm to work with.  When you
>> commit a transaction and start another, you will see changes made by
>> other database connections.  Storm will invalidate its caches on
>> transaction boundaries.
>>
>> So the answer to your question is to commit your transactions.
>>
>> James.
>>   
>>     
> Just a commit didn't work, I had to do a flush() before the commit for 
> it to work.
>
> Gabriel
>
>   
Please disregard this msg, the flush() is not needed, I had a bug somewhere.




More information about the storm mailing list