Comments (7)
Original author : Rémi Bovard
Pour info le cas s'est reproduit deux fois hier, il s'agissait en l’occurrence de deux commandes de 8 produits.
Comme on l'avait évoqué avec Yves lors du UG, une solution de contournement serait peut-être de décaler de quelques ms l'appel à FME.
from extract.
Original author : Yves Blatti
@rémi : peux-tu y jeter un œil ?
from extract.
Original author : Yves Blatti
J'ai bricolé un POC de la solution 3 avec un petit exe en ligne de commande C# qui sert de wrapper/proxy à FME.
Tu peux essayer, ça marche comme ça :
+---------+ +----------+ +-------+
+ EXTRACT |----->+ FMEPROXY |----->+ FME |
+---------+ +----------+ +-------+
Tu peux essayer, à compiler, ou utiliser l'exe de @bin/Release@ (voir @poc_fmeproxy.zip@).
La config se fait dans @fmeproxy.exe.config@.
Les résultats sont positifs :
Avant :
Après :
Après (taskmanager) :
from extract.
Original author : Rémi Bovard
Merci beaucoup pour ces détails, je comprends mieux l'origine du problème :)
La variante 3 me semble la plus propre, j'espère que l'effort pour régler les points d'attention que tu cites ne sera pas trop conséquent.
Par contre que se passe-il si les "Attendre un peu" durent un peu trop longtemps (genre l'admin a mal compté ses instances FME appelables dans son traitement)?
Je remarque aussi une confusion entre workspace et workbench [1], on parle ici de workspace (à voir si tu veux ouvrir une autre issue si celle-ci n'est pas implémentée).
from extract.
Original author : Yves Blatti
Rémi Bovard a écrit :
La variante 3 me semble la plus propre
Je trouve aussi que c'est celle qui répond le plus précisément au problème.
, j'espère que l'effort pour régler les points d'attention que tu cites ne sera pas trop conséquent.
Il en découle surtout que ce n'est pas un dysfonctionnement d'EXTRACT, mais que l'on veut ajouter une feature de contournement de la limite de l'outil tiers.
Je vais donc décrire une feature qu'il faudra faire chiffrer et le user group pourra se positionner pour son financement.
Par contre que se passe-il si les "Attendre un peu" durent un peu trop longtemps (genre l'admin a mal compté ses instances FME appelables dans son traitement)?
Il n'y a pas de timeout prévu, comme aujourd'hui d’ailleurs, une exécution FME desktop peut durer plusieurs minutes ou heures.
- Si l'admin saisit une valeur plus basse que la réalité, le problème de license peut se produire comme aujourd’hui (lancer plus de 8 instances, pas foncièrement grave)
- Si l'admin saisit une valeur plus élevée que la réalité (4 alors qu'il n'y a qu'une instance par exemple), le système va fonctionner mais il n'exploitera pas le parallélisme maximum possible.
- Si l'admin saisit une valeur invalide (>8), le traitement ne démarrera jamais, plus problématique, il faut donc que l'input du plugin soit contraint @<input type="number" min="1" max="8" ... >@
Je remarque aussi une confusion entre workspace et workbench [1], on parle ici de workspace (à voir si tu veux ouvrir une autre issue si celle-ci n'est pas implémentée).
Juste -> #189
@rémi + @tous : est-ce OK si je décrit une feature pour la solution 3 ?
from extract.
Original author : Rémi Bovard
- Si l'admin saisit une valeur invalide (>8), le traitement ne démarrera jamais, plus problématique, il faut donc que l'input du plugin soit contraint <input type="number" min="1" max="8" ... >
Bonne idée :)
@rémi + @tous : est-ce OK si je décrit une feature pour la solution 3 ?
Oui ça me va.
from extract.
Original author : Yves Blatti
Remplacé par feature : #190
from extract.
Related Issues (20)
- Extract : Permettre à l'utilisateur d'arrêter une tâche FME Desktop en cours
- Administration : Afficher le dossier des fichiers temporaires d'une commande HOT 1
- Afficher l'identifiant de commande dans l'e-mail HOT 1
- FME Desktop : lorsqu'un périmètre trop détaillé est utilisé, FME n'est pas executé HOT 2
- Implémenter la double authentification HOT 7
- Ajouter un filtre dans la page des traitements HOT 2
- Configuration de la taille max des uploads dans application.properties HOT 1
- Améliorer le message d'erreur quand le plugin FME Desktop ne créé aucun fichier HOT 2
- Tailles des champs concernant le tiers incorrectes HOT 1
- Boite au lettre partagée – Envoi des messages d’avertissement pour traiter une demande HOT 4
- Supprimer le bouton pour afficher la liste des connecteurs dans l’interface opérateur HOT 2
- FME Desktop : certaines extractions se bloquent HOT 7
- Bug 2.0.1 : Impossible de démarrer avec une base vide HOT 3
- Erreur à l’exécution de FME Desktop sur Windows si une propriété contient un slash (/) HOT 3
- Documenter la création d'un nouveau plugin HOT 2
- Ajouter le support du TFA /MFA (authentification multifacteur) HOT 1
- v2.0.2 : manque deux ALTER TABLE dans le script d'update HOT 1
- v2.0.2 : FME Desktop sur Windows : impossible d’exécuter un workspace sur un partage réseau (chemin UNC) HOT 1
- Nouveau plugin de tâche QGIS Print Layout / Atlas (Python) HOT 1
- Nouveau plugin de tâche : ogr2ogr HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from extract.