Skip to content

NullPointerException occured in net.johnewart.gearman.common.packets.PacketFactory.packetFromBytes #6

@milome

Description

@milome

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 :

  1. Is there payload size limitation If the landscape is cross hosts or cross processes? Say each payload < 4000 bytes etc.
  2. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions