-
Danke, ich hab's befürchtet. Kann man vielleicht nachträglich die Attribute der JVM ändern? Z.B. die maximale Speichernutzung auf ein Minimum setzen und vor dem Aufruf des nächsten Java-Programms das Attribut wieder ändern?
Dieter
-
Wenn's irgendwie geht,
lass dem javajob im Batch laufen.
EINEN für alle, Kommunikation über Dataq.
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
Die User warten manchmal interaktiv auf das Ende der Java-Aktion. Wir müssten deshalb relativ viel Programmeingriffe machen. Auf Dauer werden wir das sicher tun. Aber im Moment suchen wir nach einer schnellen Lösung ohne viel Programmierung.
Danke für alle Antworten.
-
Wir haben auch interaktion mit Javapgm (Konto/BLZ Iban/BIC prüfung via Easykonto, auf AS400)
das geht über dataq, performance ist ohne Beanstandung.
Java liest Dataq Satz mit Key=1, im Datenteil steht der Antwortkey, mit dem die AS400 auf die Antwort wartet.
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
Danke Robi.
Bei uns rufen die User ein selbstgeschriebenes Java Tool auf, das Excel-Tabellen erstellt. Das kann schon mal ein paar Minuten laufen. Ich denke, wenn wir die Java-Calls in die QINTER submitten, hätten wir weiterhin Parallelverarbeitung und der Speicher wäre nach der Beendigung des Programms wieder aufgeräumt. Nur leider müssen wir da in einige zentrale Programme eingreifen.
Dieter
-
... das Problem ist nicht das terminieren der JVM (da gibt es API DestroyJavaVM), das Problem ist, dass man innerhalb eines Jobs nur einmal eine JVM starten kann!!! Dieser Speicherfrass freut allenfalls IBM und ist der entscheidende Grund dafür, dass dieses schräge Design - Java aus native Jobs synchron aufzurufen - propagiert wird.
Asynchron entkoppeln und an eine vorgestartete JVM delegieren ist das einzig vernünftige, und wenn man es richtig implementiert, dann werden die ANforderungen von einer JVM parallel abgearbeitet. Wer sich da Arbeit sparen will, der kann mein Open Source Framework AppServer4RPG verwenden (ist die Grundlage von ArdGate); oft ist der Kram in wenigen Tagen komplett umgestellt , läuft dann schneller und stabiler, mit weniger Ressourcenverbrauch.
D*B
Similar Threads
-
By nico1964 in forum NEWSboard Programmierung
Antworten: 12
Letzter Beitrag: 16-02-15, 10:58
-
By tom in forum IBM i Hauptforum
Antworten: 0
Letzter Beitrag: 08-01-03, 07:10
-
By Pia in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 06-11-02, 09:03
-
By BSC Computervertrieb in forum NEWSboard Server & Hardware Markt
Antworten: 0
Letzter Beitrag: 13-06-02, 13:05
-
By hs in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 27-09-01, 11:25
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks