def process_large_chunks_of_activity_data(self, activity_uuids):
        """Process large chunks of activity data for specific alert.

        Args:
            activity_uuids (list): list of activity uuids
        """
        __method_name = inspect.currentframe().f_code.co_name
        try:
            for index in range(0, len(activity_uuids), consts.CHUNK_SIZE):
                if int(time.time()) >= self.start_time + consts.FUNCTION_APP_TIMEOUT_SECONDS:
                    raise ArmisTimeOutException()
                chunk_of_activity_uuids = activity_uuids[index: index + consts.CHUNK_SIZE]
                activity_data = self.get_activity_data(chunk_of_activity_uuids)
                self.azuresentinel.post_data(
                    json.dumps(activity_data, indent=2),
                    consts.ARMIS_ACTIVITIES_TABLE,
                    "armis_activity_time",
                )
                self.total_activities_posted += len(activity_data)
                logging.info(
                    consts.LOG_FORMAT.format(
                        __method_name, "Posted Activities count : {}.".format(len(activity_data))
                    )
                )
        except ArmisException:
            raise ArmisException()

        except ArmisTimeOutException:
            raise ArmisTimeOutException()
Process large chunks of activity data for specific alert.

        Args:
            activity_uuids (list): list of activity uuids
        
Solutions/Armis/Data Connectors/ArmisAlertsActivities/ArmisAlertActivitySentinelConnector/__init__.py