Ich habe ein Problem, von dem ich keine Ahnung habe, wie es gelöst werden kann. Ich bin auf WSB2 ESB 4.9.0.Create Proxy Service, der ein Themenereignis veröffentlicht/auslöst und Daten übergibt
Ich versuche, ein Thema über einen Proxy mit einem Ereignis aufzurufen. Dies ruft jedoch niemals den abonnierten Proxy an.
<?xml version="1.0" encoding="UTF-8"?>
<proxy name="publishSubscribeTest" startOnLoad="true" trace="disable"
transports="http https" xmlns="http://ws.apache.org/ns/synapse">
<target>
<inSequence>
<log level="custom">
<property value="********************* START METHOD *********************" name="publishSubscribeTest"/>
</log>
<event topic="TestTopic"/>
<log level="custom">
<property value="********************* END METHOD *********************" name="publishSubscribeTest"/>
</log>
</inSequence>
<outSequence>
<drop/>
</outSequence>
<faultSequence/>
</target>
</proxy>
Das Thema hat die folgenden Angaben:
Topic Name: TestTopic
Permissions Details: (Everyone has permission to subscribe and publish)
WS Subscription Details: Another custom proxy in WSO2 has been configured as WS Subscription Details.
Als erste Proxy das Thema aufruft, sollte es den Proxy dieses Thema abonniert nennen. Es wird jedoch nie aufgerufen.
Dies ist der Proxy-Motiv genannt:
publishSubscribeTest = ***************:
<?xml version="1.0" encoding="UTF-8"?> <proxy name="proxyCalledByTopic" startOnLoad="true" trace="disable" transports="https http" xmlns="http://ws.apache.org/ns/synapse"> <target> <inSequence> <log level="custom"> <property value="********************* START METHOD *********************" name="proxyCalledByTopic"/> </log> </inSequence> <outSequence> <send/> </outSequence> <faultSequence/> </target> </proxy>
Also das Protokoll so etwas wie sein sollte ****** ENDE METHODE ********************* proxyCalledByTopic = ****************** *** START METHODE ********************* publishSubscribeTest = ********************* START METHODE *********************
Allerdings ist es wie:
publishSubscribeTest = ********************* END VERFAHREN ********** *********** publishSubscribeTest = ********************* START METHODE ************** *******
Also ich verstehe, dass der Proxy von dem Thema in der Subskription aufgerufen wird nicht aufgerufen.
Irgendwelche Vorschläge? Irgendeine Hilfe?