Bonjour bonjour
Bon voilà le topo.
* J'ai un objet distribué par remoting et hébergé dans un service windows sur mon serveur A.
* J'ai un web service sur un serveur B qui aimerais bien discuté avec mon objet distribué du serveur A.
Donc j'ai fait un truc qui fonctionne mais j'obtiens l'erreur suivante lorsque j'appel 2 fois ma webmethod :
Je passe sur le code "Serveur" de mon service windows car le souci se situe côté Web service je penses.Le canal 'tcp' est déjà inscrit.
J'ai cherché sur le web et la réponse est simple, on ne peut pas créer deux channel TCP venant de la même application cliente.
Ok mais alors quel est la bonne pratique pour que mon WebService n'initialise qu'une fois ma connexion vers mon objet remoting ? Je croyais qu'il n'y avait aucune persistance de donnée / connectivité pour les appli Web ...
Voici mon code actuel pour me connecter à mon objet distribué via remoting :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Public Sub New() Try Dim channel As TcpChannel = New TcpChannel ChannelServices.RegisterChannel(channel, False) remoteOperation = CType(Activator.GetObject(GetType(RemotingInterface.IDal), _ "tcp://serverA:1069/RemoteFonction"), RemotingInterface.IDal) Catch ex As Exception throw ex End Try End Sub
Merci de m'apporter vos lumières
@++
Partager