The Java server will return errors to the client under certain circumstances. These error codes are defined in the AMQP Spec.

 Common error codes include:

Code

Name

Reason

312

No Route

The message is being sent to a destination that does not exist.

313

No Consumers

The message is marked as immediate delivery, but no consumers are able to recieve the message at this time.

403

Access Refused

Implise that you've been refused access.
Note that incorrect user/password credentials will result in a 530 error.

404

Not Found

The client attempted an operation on an entity which does not exist. 

405

Already Exists

The client attempted to create an entity which already exists.

406

In Use

The client attempted to delete an entity which is currently being used.

407

Invalid Routing Key

The client attempted to use an invalid routing key. 

408

Request Timeout

The requested operation could not be completed in time.

409

Invalid Argument

The client provided an argument which the server did not recognise, eg. invalid JMS selector.

530

Not Allowed

The client attempted an operation which it does not have permission for.
Failure to supply correct user/password credentials will result in a 530.

542

Unsupported Protocol Version

The server does not support the requested AMQP version. 

  • No labels