Discussion:
(ReceivePipe + SendPipe) ---> Vers orchestration
(trop ancien pour répondre)
Jean
2004-09-15 16:02:59 UTC
Permalink
Bonjour,

J'ai un petit problème, si vous pouvez m'aider SVP :

DESCRIPTION :
-------------------
A - J'ai créé un projet avec un ReceivePipe et un SendPipe pour mettre en
forme un fichier plat (Via un Disasembler perso).

J'utilise deux Ports :

Un port d'entrée (PipePortEntrée) :
- avec un répertoire de lecture (PipeFFinput)
- et associé au ReceivePipe,

Un port de sortie (PipePortSortie)
- avec un répertoire d'écriture (PipeFFOutput)
- ayant en filtre le SendPipe.
Celà fonctionne bien.

-----------------------
B - D'un autre côté j'ai une orchestration qui a deux ports :
Un port d'entrée (OrchPortEntrée) :
- avec un répertoire de lecture (OrchFFOutput)

Un port de sortie (OrchPortSortie)
- avec un répertoire d'écriture (OrchFFOutput)
- ayant en filtre le SendPipe.
Celà fonctionne bien.
-------------
Maintenant je met en correspondance les deux en mettant comme répertoire de
sortie du Pipe le répertoire en d'entrée de l'Orchestration :

A - Modif :
Un port de sortie (PipePortSortie)
- avec un répertoire d'écriture (OrchFFOutput)
Celà fonctionne bien.
-------------

QUESTION :
Mais dans ce cas j'ai une écriture sur disque pour rien. Comment puis je
avoir en entrée de l'orchestration le flux de données sortant du PIPE, mais
sans écriture disque ?

Merci d'avance pour votre réponse.

Jean.
Benjamin Guinebertière [MS]
2004-09-15 19:36:21 UTC
Permalink
Vous aurez des écritures sur disque au moins au niveau de la message Box.
Pour qu'ils n'aient lieu que là, utiliser l'adaptateur MSMQT peut-être une
option.

Vous envoyez vers une queue MSMQT sur laquelle vous avez aussi une receive
location.
MSMQT est une implémentation du protocole réseau MSMQ qui a pour mode de
stockage la MessageBox elle-même.

A noter que sans le besoin d'utiliser des pipelines, la meilleure option
aurait été le direct binding.
--
Benjamin Guinebertière
Microsoft France

Ce message est fourni en l’état, sans garantie d’aucune sorte, et ne vous
confère aucun droit. Vous assumez tous les risques liés à son utilisation.
Post by Jean
Bonjour,
-------------------
A - J'ai créé un projet avec un ReceivePipe et un SendPipe pour mettre en
forme un fichier plat (Via un Disasembler perso).
- avec un répertoire de lecture (PipeFFinput)
- et associé au ReceivePipe,
Un port de sortie (PipePortSortie)
- avec un répertoire d'écriture (PipeFFOutput)
- ayant en filtre le SendPipe.
Celà fonctionne bien.
-----------------------
- avec un répertoire de lecture (OrchFFOutput)
Un port de sortie (OrchPortSortie)
- avec un répertoire d'écriture (OrchFFOutput)
- ayant en filtre le SendPipe.
Celà fonctionne bien.
-------------
Maintenant je met en correspondance les deux en mettant comme répertoire de
Un port de sortie (PipePortSortie)
- avec un répertoire d'écriture (OrchFFOutput)
Celà fonctionne bien.
-------------
Mais dans ce cas j'ai une écriture sur disque pour rien. Comment puis je
avoir en entrée de l'orchestration le flux de données sortant du PIPE, mais
sans écriture disque ?
Merci d'avance pour votre réponse.
Jean.
Jean
2004-09-16 08:59:52 UTC
Permalink
Merci beaucoup pour ces renseignements très pertinents.
C'est SUPER.
Jean
Post by Benjamin Guinebertière [MS]
Vous aurez des écritures sur disque au moins au niveau de la message Box.
Pour qu'ils n'aient lieu que là, utiliser l'adaptateur MSMQT peut-être une
option.
Vous envoyez vers une queue MSMQT sur laquelle vous avez aussi une receive
location.
MSMQT est une implémentation du protocole réseau MSMQ qui a pour mode de
stockage la MessageBox elle-même.
A noter que sans le besoin d'utiliser des pipelines, la meilleure option
aurait été le direct binding.
--
Benjamin Guinebertière
Microsoft France
Ce message est fourni en l'état, sans garantie d'aucune sorte, et ne vous
confère aucun droit. Vous assumez tous les risques liés à son utilisation.
Post by Jean
Bonjour,
-------------------
A - J'ai créé un projet avec un ReceivePipe et un SendPipe pour mettre en
forme un fichier plat (Via un Disasembler perso).
- avec un répertoire de lecture (PipeFFinput)
- et associé au ReceivePipe,
Un port de sortie (PipePortSortie)
- avec un répertoire d'écriture (PipeFFOutput)
- ayant en filtre le SendPipe.
Celà fonctionne bien.
-----------------------
- avec un répertoire de lecture (OrchFFOutput)
Un port de sortie (OrchPortSortie)
- avec un répertoire d'écriture (OrchFFOutput)
- ayant en filtre le SendPipe.
Celà fonctionne bien.
-------------
Maintenant je met en correspondance les deux en mettant comme répertoire de
Un port de sortie (PipePortSortie)
- avec un répertoire d'écriture (OrchFFOutput)
Celà fonctionne bien.
-------------
Mais dans ce cas j'ai une écriture sur disque pour rien. Comment puis je
avoir en entrée de l'orchestration le flux de données sortant du PIPE, mais
sans écriture disque ?
Merci d'avance pour votre réponse.
Jean.
Loading...