Ich habe eine Anwendung, um einige Tests auf Netzwerkknoten wie Ping-Test, Speicherplatz abrufen und so weiter.Batchlet vs EJB Timer
Ich verwende ein geplantes Batchlet, um die Aktionen auszuführen, aber ich frage mich, ob es die richtige Verwendung von Batchlet ist?
Muss ein EJB-Timer relevanter sein? Wenn ich ein Batch-Batch verwende, führt mein Glassfish-Server außerdem ein Protokoll des Batch-Jobs, und ich brauche ihn nicht unbedingt (insbesondere mit der Menge der Batch-Jobs, die während eines Tages erstellt werden).
Wenn ich einen Job in der gleichen Zeit ausführen muss, denke ich, batchled kann es tun, aber EJB-Timer auch?
Können Sie mir Ihre Eingabe auf dem richtigen Weg geben, dies zu erreichen?
Danke, Ersch
Ich brauche nicht wirklich eine Validierung oder eine Überprüfung, wenn der Job ordnungsgemäß abgeschlossen wurde. Die einzige Sache, die ich tun möchte, ist schauen, ob ein Knoten lebt und eine Warnung in meiner Anwendung erzeugen, wenn sie nicht lebt. Im Falle einer Speicherplatzprüfung erstellen Sie eine Warnung, wenn der Freiraumtrigger erreicht ist. Ich habe eine Implementierung der Funktion in einem EJB gemacht, aber ich hatte ein Performance-Problem, als das Testing lief. Es war der Grund, warum ich das Batchlet im Hintergrund hatte. Da es eine "Ende der Studie" Arbeit ist, muss ich so viel wie möglich Code durch miself tun, hoffe es hilft, meine Notwendigkeit zu identifizieren. – Ersch
Es scheint nicht offensichtlich, warum das Batchlet ein Leistungsproblem vermeiden würde, das ein Timer treffen würde. Ok, viel Glück. –
Wahrscheinlich hatte ich eine schlechte Verwendung des EJB, ich rief direkt die Methode an, um den Knotenstatus zu überprüfen, um meine jsf-Seite so darzustellen, dass während der Ausführung der Methode meine Seite eingefroren wurde. Es ist auch möglich, einige Chargen zu haben, die in der Zeit laufen, aber ich frage mich, ob wir es über den EJB-Timer machen können – Ersch