vendredi 30 mai 2014

Spring Integration IP UDP - IN/OUTBOUND Error


Vote count:

0




I am trying to make communication between 2 application :


In 1st app I have do something like this and working without no error, it's working or not that i don't no.



public class Main {
public static void main(String[] args) {
ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:/new_tutorial.xml");
applicationContext.registerShutdownHook();
}
}


XML configuration for it :



<int:inbound-channel-adapter channel="quakeinfotrigger.channel" expression="''">
<int:poller fixed-delay="60000"></int:poller>
</int:inbound-channel-adapter>
<int:channel id="quakeinfo.channel">
<int:queue capacity="10"/>
</int:channel>
<int:channel id="quakeinfotrigger.channel"></int:channel>
<int:inbound-channel-adapter channel="quakeinfotrigger.channel" expression="''">
<int:poller fixed-delay="60000"></int:poller>
</int:inbound-channel-adapter>
<int-ip:udp-outbound-channel-adapter id="metoo" channel="quakeinfotrigger.channel" port="11111" host="localhost"/>
<int:logging-channel-adapter id="messageLogger" log-full-message="true" channel="quakeinfo.channel" level="ERROR">
<int:poller fixed-delay="5000" ></int:poller>
</int:logging-channel-adapter>


In second application I am doing like this :



public class InboundESB {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("/getinbound.xml");
}
}


in xml code of second application :



<int:inbound-channel-adapter channel="quakeinfotrigger.channel" expression="''">
<int:poller fixed-delay="60000"></int:poller>
</int:inbound-channel-adapter>
<int:channel id="quakeinfotrigger.channel"></int:channel>
<int:inbound-channel-adapter channel="quakeinfotrigger.channel" expression="''">
<int:poller fixed-delay="60000"></int:poller>
</int:inbound-channel-adapter>
<int-ip:udp-inbound-channel-adapter id="metoo" port="11111" channel="quakeinfotrigger.channel"/>


when I execute second application after first one it's give me an error :



org.springframework.integration.handler.LoggingHandler handleMessageInternal
SEVERE: org.springframework.integration.MessageDeliveryException: Dispatcher has no subscribers for channel quakeinfotrigger.channel.


I want to pass message from onr application to other application but I am new to spring integration so i don't know that how to do so ? So any help on it ?



asked 39 secs ago






Aucun commentaire:

Enregistrer un commentaire