Spiegare come Creare un Cron Job in Hybris

Ho fatto la mia ricerca, ma non riusciva a trovare la risposta autentica.
Eventuali ingressi da hybris esperti altamente apprezzato

Controllare questo link : stackextend.com/hybris/…

OriginaleL’autore prashant kumar | 2015-05-02

2 Replies
  1. 12
    1. Cronjob: Il lavoro da svolgere. Per questo Creare un tipo di elemento che si estende dal CronJob.
    2. Lavoro: Dove cronjob logica sarà scritto. Per questo Creare una classe che estende dal AbstractJobPerformable<…abovegeneratedModel> eseguire l’override del metodo. Qui di eseguire il metodo conterrà effettiva logica di lavoro.
    3. Definire il precedente Lavoro di classe come un fagiolo in xxxcore-spring.xml.
    4. Andare hmc–>Sistema – >fare clic Destro su di Cronjobs e Creare il tuo nuovo cronjob.
    5. Trigger: Tiene cron espressione quando il fuoco cronjob. Aggiungere le condizioni di attivazione attraverso TimeSchedule scheda.
    6. Fare clic su StartCronJob Ora per pianificare il cronjob.

    È inoltre possibile utilizzare impex script per creare trigger come thijsraets detto.

    INSERT_UPDATE Trigger;cronJob(code)[unique=true];cronExpression
    ;myCronJob;30 23 14 2 5 ? 2015
    
    MOLTE GRAZIE MANOHAR. Quali sono le opzioni per la creazione di Trigger, oltre Impex
    hmc–>sistema – >fare clic destro su di cronjobs–>selezionare il cronjob che si desidera creare–>selezionare TimeSchedule scheda… lì troverai la sezione trigger –> fare clic destro in che sezione–>creare un trigger.
    Molte Grazie Manohar, È Cron Job Legato a Java Thread ? Cosa succede in un arresto …. se non si attiva il Trigger
    Che cosa è l’uso di un cronjob e senza pianificazione. Trigger contiene i criteri di pianificazione(come a ciò che il tempo di esecuzione).
    Credo che, su richiesta siamo in grado di eseguire a loro come e quando necessario quando non c’è il trigger. Così si può avere un cronjob, senza alcun trigger. Spero che questo aiuta.

    OriginaleL’autore

  2. 5

    Probabilmente si desidera che questo cronJob per eseguire un’azione personalizzata, per questo è necessario che il cronJob, con una vera azione/attività: il lavoro stesso. Creare un bean che si estende AbstractJobPerformable e implementa il “eseguire” metodo. Ora in hMC è possibile creare il Job di Cron (Sistema->CronJobs), sotto Job punto di fagiolo che si sono creati.

    Se vuoi farlo da codice puoi utilizzare impex, per esempio:

    INSERT_UPDATE CronJob;code[unique=true];job(code);sessionLanguage(isocode);sessionCurrency(isocode)
    ;myCronJob;myJobBean;en;EUR
    
    INSERT_UPDATE Trigger;cronJob(code)[unique=true];cronExpression
    ;myCronJob;30 23 14 2 5 ? 2015
    

    Assegnare una Stringa e l’importazione di questo impex (o semplicemente eseguire in hac):

    final CSVReader importReader = new CSVReader(impEx);
    final Importer importer = new Importer(importReader);
    
    importer.getReader().setDumpingAllowed(true);
    try
    {
        importer.importAll();
    }
    catch (final ImpExException e)
    {
        e.printStackTrace();
    }
    importReader.closeQuietly();
    importer.close();
    

    (Se si utilizza 5.5.1: il trigger non funziona correttamente se si indicano più i tempi di esecuzione. Nessun problema se si specificare un solo tempo di esecuzione , speriamo SAP risolvere questo)

    MOLTE GRAZIE PER QUESTA DETTAGLIATA
    chiedo solo perché hai usato IMPEX per l’aggiunta di Logica di Business. Quali sono le altre opzioni …. Bean shell, Interceptor, Java, ecc ci sono credo
    chiedo solo perché hai usato IMPEX per l’aggiunta di Logica di Business. Quali sono le altre opzioni …. Bean shell, Interceptor, Java, ecc ci sono credo
    È inoltre possibile utilizzare CronJobModel (e impostare i trigger), solo pensato impex sembrava trasparente
    beh, io non sono certo un esperto di impex. Sto cercando di espandere la mia comprensione concettuale, ma non riesce a ottenere l’immagine grande … dove è Impex è utilizzato

    OriginaleL’autore

Lascia un commento