[Multicast] StreamCorruptedException lors d'une communication multicast
Bonjour à tous,
Je travaille avec un serveur BEA Weblogic 8.5 sur une architecture en cluster.
Pour des besoins applicatifs, je dois implémenter une communication par multicast.
Pour tester la communication multicast, j'utilise l'API Jgroups 2.4. (http://www.jgroups.org/javagroupsnew...er/node15.html)
Les communications fonctionnent. Mais à chaque communication, j'obtiens l'exception suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11
| ####<Feb 14, 2008 2:43:46 PM CET> <Error> <Cluster> <GR9SOX07> <ValidationServer_3> <ExecuteThread: '0' for queue: 'weblogic.cluster.MulticastManager'> <<WLS Kernel>> <> <BEA-000110> <Multicast socket receive error: java.io.StreamCorruptedException
java.io.StreamCorruptedException
at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2347)
at java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2380)
at java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.java:2452)
at java.io.DataInputStream.readInt(DataInputStream.java:443)
at java.io.ObjectInputStream$BlockDataInputStream.readInt(ObjectInputStream.java:2657)
at java.io.ObjectInputStream.readInt(ObjectInputStream.java:900)
at weblogic.cluster.MulticastManager.execute(MulticastManager.java:401)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183) |
Commande du sender
Code:
1 2 3 4
| java -classpath jgroups-all.jar org.jgroups.tests.McastSenderTest -mcast_addr 237.0.2.1 -port 7002
Socket=0.0.0.0/0.0.0.0:4631, ttl=32, bind interface=/0.0.0.0
> tested
> << Received response from 163.104.29.199:7002: Hello from Bela |
Commande du receiver :
Code:
1 2 3 4
| java -classpath jgroups-all.jar org.jgroups.tests.McastReceiverTest -mcast_addr 237.0.2.1 -port
7002
Socket=0.0.0.0/0.0.0.0:7002, bind interface=/0.0.0.0
tested [sender=163.104.29.199:4631] |
Configuration du Cluster :
Ip: 237.0.2.1
Port : 7002
Multicast Send Delay: 3
TTL: 32
Multicast Buffer Size: 1024
Le pire c'est que ça marche !
Mais je ne peux pas me permettre d'avoir ce genre de log sur les serveurs en production. Une idée ?
Merci !