Skip to content

TypeError: Cannot read property 'write' of null at node_modules/nodestalker/lib/beanstalk_client.js:254:15 #23

@otobrglez

Description

@otobrglez

Hey guys!

I'm using nodestalker@0.1.18 and from time to time I get this error. Error that crashes my Node.js process,...

TypeError: Cannot read property 'write' of null
  at <dir>/node_modules/nodestalker/lib/beanstalk_client.js:254:15
  at process._tickDomainCallback (node.js:381:11)

Any idea what is going on or how can I fix this?

This is how I'm using nodestalker:

bsClient = bs.Client(config.get('beanstalkd:host') + ':' + config.get('beanstalkd:port'))
.on 'error', (err)->
  log.error err
  process.exit(1)

putOnTube = (tubeName, payload, priority, delay, ttr, client, callback)->
  try
    client.use(tubeName).onError (err)->
      callback(err, null)
      return
    .onSuccess (pom)->
      pom = null
      client
      .put(payload, priority, delay, ttr)
      .onError (err)->
        callback(err, null)
        return
      .onSuccess (data)->
        client.disconnect()
        callback(null, data)
        return
      return
  catch error
    log.error(error)
    pmx.notify(error)
    callback(error, null)
  return

# Somewhere...
putOnTube 'my_tube', JSON.stringify(is_ok: "ok"), 0, 0, 60, bsClient, callback

Thank you for your comments and effort!

  • Oto

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