Suggerimenti necessari per la richiesta-risposta su ActiveMQ e Camel usando Primavera NMS su .NET

StackOverflow https://stackoverflow.com/questions/2829028

Domanda

Sto provando ad usare l'ActiveMQ e Camel (in esecuzione in mediatore) su .NET utilizzando primavera e NMS. In generale, questi componenti lavorano brillantemente. Ho un percorso cammello per inviare / ricevere, e un po 'di codice in .NET per gestire questa situazione - funziona come un fascino

.

Il problema che sto cercando di risolvere è per un modello di integrazione di richiesta-risposta. CAMEL sostenere questo, e ho questa rotta nel mio config:

  <route>
    <from uri="activemq:foo"/>
    <to uri="activemq:bar" pattern="InOut"/>      
  </route>

In teoria, Camel dovrebbe impostare la NMSReplyTo e CorrelationID in tale percorso un modo la risposta sa dove tornare.

Ho seguito questo molto utile articolo per capire come collegare le cose insieme in .NET. Nell'articolo, il codice imposta in modo esplicito la posizione della risposta, dal momento che non sta usando Camel.

La mia domanda è come faccio a usufruire del percorso cammello, in modo da non devo duplicare essenzialmente nel codice (che avrebbe vanificato l'obiettivo di un modello di integrazione basato config). Ho provato a rimuovere il NMSReplyTo e CorrelationID nel mio codice, ma la risposta non viene mai indietro al mittente. E 'quasi come il percorso Camel non è 'interiorizzato' dall'applicazione.

Pensieri? Suggerimenti?

Grazie, Chet

È stato utile?

Soluzione

dare un'occhiata al questo modello e l'associato unit test ... dovrebbe aiutare

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top