diff --git a/product/CMFActivity/skins/activity/SQLDict_createMessageTable.zsql b/product/CMFActivity/skins/activity/SQLDict_createMessageTable.zsql
index cc2ab582ec4cc5aceb21dcf4591084074eed2d14..d07f1d609d1cb651763f89ae5d864b121b4c39d3 100755
--- a/product/CMFActivity/skins/activity/SQLDict_createMessageTable.zsql
+++ b/product/CMFActivity/skins/activity/SQLDict_createMessageTable.zsql
@@ -20,6 +20,7 @@ CREATE TABLE `message` (
   `broadcast` TINYINT DEFAULT 0,
   `group_method_id` VARCHAR(255) DEFAULT '',
   `tag` VARCHAR(255),
+  `retry` TINYINT UNSIGNED NOT NULL DEFAULT 0,
   `message` BLOB,
   PRIMARY KEY  (`uid`),
   KEY `date` (`date`),
diff --git a/product/CMFActivity/skins/activity/SQLDict_setPriority.zsql b/product/CMFActivity/skins/activity/SQLDict_setPriority.zsql
index ec47f52b94a9accd0e82574183be4d7d4b291032..69854a24d5f8ed6aa81ec2e061833af9cbe54ee4 100755
--- a/product/CMFActivity/skins/activity/SQLDict_setPriority.zsql
+++ b/product/CMFActivity/skins/activity/SQLDict_setPriority.zsql
@@ -9,13 +9,17 @@ class_file:
 </dtml-comment>
 <params>uid:list
 priority
-date</params>
+date
+retry</params>
 UPDATE
   message
 SET
   priority = <dtml-sqlvar priority type="int">,
   processing = 0,
-  date = <dtml-sqlvar date type="datetime">  
+  date = <dtml-sqlvar date type="datetime">
+<dtml-if retry>
+  , retry = <dtml-sqlvar retry type="int">
+</dtml-if>
 WHERE
 <dtml-in uid>uid = <dtml-sqlvar sequence-item type="int"><dtml-if sequence-end><dtml-else>
  OR </dtml-if></dtml-in>