Skip to content

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

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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