protected function executeTransaction($conn, $arguments = array(), $options = array())
 {
     $members = Doctrine::getTable('Member')->findAll(Doctrine::HYDRATE_ARRAY);
     $memberIds = array_map(create_function('$m', 'return (int)$m[\'id\'];'), $members);
     foreach ($memberIds as $id) {
         for ($i = 0; $i < $options['number']; ++$i) {
             $sendTo = self::fetchRandomMemberId($id, $memberIds);
             $mes = new SendMessageData();
             $mes->setMemberId($id);
             $mes->setSubject('subject');
             $mes->setBody('body');
             $mes->setIsSend(true);
             $mes->setMessageTypeId(1);
             $mes->save();
             $mes->free();
             $messageSendList = new MessageSendList();
             $messageSendList->setMemberId($sendTo);
             $messageSendList->setSendMessageData($mes);
             $messageSendList->save();
             $messageSendList->free();
             $this->logSection('send message', sprintf("%s - %s", $id, $sendTo));
         }
     }
 }