public AmqpChannel unbindQueue(String queue, String exchange, String routingKey, AmqpArguments arguments) {
        Object[] args = {0, queue, exchange, routingKey, arguments};
        WrappedByteBuffer bodyArg = null;
        HashMap<String, Object> headersArg = null;

        String methodName = "unbindQueue";
        String methodId = "50" + "50";
        AmqpMethod amqpMethod = MethodLookup.LookupMethod(methodId);
        Object[] methodArguments = {this, amqpMethod, this.id, args, bodyArg, headersArg};
        asyncClient.enqueueAction(methodName, "channelWrite", methodArguments, null, null);
        return this;
    }
public AmqpChannel unbindQueue ( String queue , String exchange , String routingKey , AmqpArguments arguments ) { Object [ ] args = { 0 , queue , exchange , routingKey , arguments } ; WrappedByteBuffer bodyArg = null ; HashMap < String , Object > headersArg = null ; String methodName = "unbindQueue" ; String methodId = "50" + "50" ; AmqpMethod amqpMethod = MethodLookup . LookupMethod ( methodId ) ; Object [ ] methodArguments = { this , amqpMethod , this . id , args , bodyArg , headersArg } ; asyncClient . enqueueAction ( methodName , "channelWrite" , methodArguments , null , null ) ; return this ; }
This method unbinds a queue from an exchange.

@param queue
@param exchange
@param routingKey
@param arguments
@return AmqpChannel