Kamel SMPP - Server

8

Ich kenne Camel-SMPP und es funktioniert auch gut für meine Kunden- und Produzentenrouten. Ich verwende Selen SMPP SIM, um das gleiche zu testen.

von uri="smpp: //[email protected]: 8056? password = password & amp; systemType = consumer" / & gt;

an uri="smpp: // smppclient @ localhost: 2775? password = kennwort & amp; & amp; systemType = producer" / & gt;

Ich möchte jedoch, dass mein Camel als Server läuft (der SMS von zahlreichen Clients akzeptiert). Meine aktuelle From-Route ist eng mit einem SMS-Sender gekoppelt. Wie kann ich dies als generischer Server ändern? Ist es in Camel möglich?

    
Joe2013 09.12.2013, 10:10
quelle

1 Antwort

0

Wenn ich dich richtig verstanden habe, hast du:

  • 127.0.0.1:8056 als SMS-Client
  • localhost: 2775 als SMS-Absender

sieht so aus

%Vor%

lässt Sie sagen, dass Sie mehr SMS-Clients mit Ihrem SMS-Absender verbinden möchten.

%Vor%

Sie müssen lediglich von Knoten hinzufügen.

Ich denke, Sie verwenden Springfish XML-Datei, um Camel zu konfigurieren. Es bedeutet, dass Sie es auf deklarative Weise tun und camel so viel tut, wie Sie es in Ihrer XML-Datei deklarieren. Nein für Schleifen oder so etwas. Also, buchstäblich müssen Sie mehr from uri="smpp://[email protected]:8056?password=password&systemType=consumer"/> Zeilen in Ihrem XML hinzufügen. Auf andere Weise können Sie die camel java API verwenden, um Ihre Knoten dynamisch zu konfigurieren / hinzuzufügen. So könnten Sie Ihre Knoten aus DB oder was auch immer konfigurieren oder hinzufügen.

Nun, aber Sie müssen so viel to uri="smpp://smppclient@localhost:2775?password=password&&systemType=producer"/> nodes hinzufügen, was nicht genau das ist, was wir meinen. Um dies zu beheben, fügen wir einen Abstraktionsknoten zwischen. Es wird wie folgt aussehen:

%Vor%

Ihr Code lautet also:

%Vor%

Sie können in Erwägung ziehen, seda anstelle von direct zu verwenden, damit Sie recht einfach in die Warteschlange eingereiht werden können.

    
Milan Baran 16.12.2013 08:44
quelle