Trying to connect consumer to the pre-defined queue, getting error as Permission mismatch.

Thats strange … Do you see the other-permission on the queue reset to 0000 after your application connects?