Je suis en train d'utiliser les liaisons Apache.NMS.WCF pour une application WCF et obtenir l'erreur suivante -Duplex ou demande de réponse avec Apache ActiveMQ WCF Reliure question de configuration
contrat nécessite TwoWay (soit la demande de réponse ou duplex), mais Binding 'NmsBinding' ne le supporte pas ou n'est pas configuré correctement pour le supporter.
Mon modèle system.service ressemble à ceci -
<bindings>
<nmsBinding>
<binding
name="myNMSBinding"
destination="test.queue"
destinationType="TemporaryQueue"
>
</binding>
</nmsBinding>
</bindings>
<extensions>
<!--<bindingElementExtensions>
<add name="nmsTransPort"
type="Apache.NMS.WCF.NmsTransportElement, Apache.NMS.WCF, Version=1.1.0.1642, Culture=neutral, PublicKeyToken=82756feee3957618" />
</bindingElementExtensions>-->
<bindingExtensions>
<add name="nmsBinding"
type="Apache.NMS.WCF.NmsBindingCollection, Apache.NMS.WCF, Version=1.1.0.1642, Culture=neutral, PublicKeyToken=82756feee3957618"
/>
</bindingExtensions>
</extensions>
<services>
<service name="WcfService1.Service1" behaviorConfiguration="WcfService1.Service1Behavior">
<!-- Service Endpoints -->
<endpoint
address="tcp://localhost:61616"
binding="nmsBinding"
bindingConfiguration="myNMSBinding"
contract="WcfService1.IService1"
/>
</service>
</services>
Est-il possible de configurer Apache NMS être duplex ou juste ne pas le soutenir?
Merci pour l'info Marc. –
J'ai downvoted ceci car c'est incorrect. ActiveMQ vous offre plusieurs façons de faire une demande-réponse. L'un d'eux est la file d'attente temporaire que vous pouvez utiliser comme adresse de retour sur un message. Cette "file d'attente temporaire" a un consommateur temporaire. – Noctris
@Noctris: et cela fonctionne-t-il avec une liaison WCF? La question était clairement sur l'utilisation de ActiveMQ ** de WCF ** - pas sur ses capacités générales ... –