2016-05-02 13 views
0

Ich verwende WSO2 CEP v4.1.0. Ich habe bereits 1 JMS-Empfänger erstellt und es funktioniert gut, und dann versuche ich, einen anderen JMS-Empfänger hinzuzufügen. Dann wurde einer der Fehlermeldung von CEP gegeben, aber keine Carbon-Konsolenmeldungen wurden in der Konsole gedruckt. Ist das ein Fehler von WSO2 CEP?Es konnte kein JMS-Empfänger in WSO2 CEP erstellt werden

Fehlermeldung Bildschirm Kappe unten angegeben wird

enter image description here

Schritte, das Problem zu reproduzieren -

1.Erstellen neuen JMS-Empfänger mit folgenden Angaben (Above Bild mit Fehlermeldung zeigt die gefüllten Daten .)

  • Eingangsereignis Adapter Typ -JMS
  • Topic/Queue Name - param3
  • JNDI Initial Context Factory-Klasse - org.wso2.andes.jndi.PropertiesFileInitialContextFactory
  • Connection Factory JNDI Name- Topicconnectionfactory
  • JMS-Verbindung Benutzername - admin
  • JMS-Verbindungs ​​Passwort - admin
  • JNDI Provider URL - Repository/conf/jndi.properties
  • Typ Destination - Thema

2.Create anderer Empfänger mit gleichen Details mit unterschiedlichen Themennamen

  • Topic/Queue Name - param4

3.jndi Eigenschaft, die für beide verwendet wird, ist

# register some connection factories 
# connectionfactory.[jndiname] = [ConnectionURL] 
connectionfactory.TopicConnectionFactory=amqp://admin:[email protected]/carbon?brokerlist='tcp://localhost:5672' 

# register some queues in JNDI using the form 
# queue.[jndiName] = [physicalName] 

# register some topics in JNDI using the form 
# topic.[jndiName] = [physicalName] 
topic.param1 = param1 
topic.param2 = param2 
topic.param3 = param3 
topic.param4 = param4 

4.Advanced Eigenschaft Mapping wurde von den Eigenschaften entsprechend durchgeführt.

+0

Wäre es möglich, die Schritte aufzulisten, um dieses Problem zu reproduzieren? – Dilini

+0

@Dilini Ich habe die Frage mit den Schritten bearbeitet, denen ich gefolgt bin. –

+0

@SaveendraEkanayake, ich habe Ihre Replikationsschritte verfolgt und konnte erfolgreich zwei Empfänger erstellen, wie Sie es ohne Fehler angefordert haben. Gibt es in Ihren Serverprotokollen eine andere Ausnahme als die Fehlermeldung in der Benutzeroberfläche? – Pubudu

Antwort

1

Saveendra,

Es ist nicht ein Problem mit JMS-Empfänger oder nicht von jms Empfängern .. Es ist ein Problem, mit MAP benutzerdefinierter Zuordnung, wo es erlaubt keine benutzerdefinierte Zuordnung ohne einen Standardwert zu speichern .. Es ist ein UI - Problem.

Ich habe dieses Problem jetzt in this commit behoben (und wird in der nächsten Version behoben werden). Im Moment fügen Sie einen geeigneten Standardwert für die benutzerdefinierte Zuordnung und weiter (oder die Bereitstellung der Event-Empfänger über Dateisystem oder verwenden Sie die Bearbeitungsoberfläche)

0

Ich denke, das ist ein Fehler, wird es beim Hinzufügen von Eigenschaftenzuordnung mit Kartentyp auftreten, wird es die obige Fehlermeldung zur Verfügung stellen. Erstellen Sie daher neue Empfänger, bearbeiten Sie die Empfänger-XML, und fügen Sie diese Zuordnung manuell hinzu, ohne erweiterte Details zu füllen, die mit dem Mapping zusammenhängen. Es wird erfolgreich gespeichert.