diff --git a/lib/flor/unit/storage.rb b/lib/flor/unit/storage.rb
index <HASH>..<HASH> 100644
--- a/lib/flor/unit/storage.rb
+++ b/lib/flor/unit/storage.rb
@@ -191,17 +191,14 @@ module Flor
 
       n = Time.now
 
-      @db.transaction do
-
-        @db[:flor_messages]
-          .import(
-            [ :domain, :exid, :point, :content,
-              :status, :ctime, :mtime ],
-            ms.map { |m|
-              [ Flor.domain(m['exid']), m['exid'], m['point'], to_blob(m),
-                'created', n, n ]
-            })
-      end
+      @db[:flor_messages]
+        .import(
+          [ :domain, :exid, :point, :content,
+            :status, :ctime, :mtime ],
+          ms.map { |m|
+            [ Flor.domain(m['exid']), m['exid'], m['point'], to_blob(m),
+              'created', n, n ]
+          })
 
       @unit.wake_executions(ms.collect { |m| m['exid'] }.uniq)
     end
revert "use transaction in Storage#put_messages"

This reverts commit ea2fbfa<I>cb<I>a<I>dc<I>a1c<I>f<I>a8e7.