-
Notifications
You must be signed in to change notification settings - Fork 30
Description
Hi Johnewart,
I am using gearman-java 0.8.11(The latest one) to make a distributed crawling system. When I tried to make a gearman server and a worker with two hosts or two processes. There will be following NullPointerException occured. The most frequent payload is (get token request -> 14 bytes; release token request -> 1161 bytes). But it's fine if I make the gearman server and worker within one process. So my questions :
- Is there payload size limitation If the landscape is cross hosts or cross processes? Say each payload < 4000 bytes etc.
- What is the best practice or tips to deploy a real distributed system with Gearman java?
Following is the exception information:
java.lang.NullPointerException
at net.johnewart.gearman.common.packets.PacketFactory.packetFromBytes(PacketFactory.java:38) ~[gearman-server-0.8.11-SNAPSHOT.jar:0.4]
at net.johnewart.gearman.net.Connection.getNextPacket(Connection.java:155) ~[gearman-server-0.8.11-SNAPSHOT.jar:0.4]
at net.johnewart.gearman.net.Connection.getNextPacket(Connection.java:114) ~[gearman-server-0.8.11-SNAPSHOT.jar:0.4]
at net.johnewart.gearman.client.NetworkGearmanClient.sendJobPacket(NetworkGearmanClient.java:245) ~[gearman-client-0.8.11-SNAPSHOT.jar:?]
at net.johnewart.gearman.client.NetworkGearmanClient.submitJob(NetworkGearmanClient.java:81) ~[gearman-client-0.8.11-SNAPSHOT.jar:?]
Thanks & Best Regards,
milome