acknowledgement in client side with JMS and AMQP

Hi guys,

I have two questions about acknowledgement in client side with JMS and AMQP:

  1. what happens if we set CLIENT_ACKNOWLEDGE in producer side in JMS?
  2. if basic.publish finishes executing and there is no exception thrown, this means message has been received in message server? or we need to enable transactions or use confirmSelect() to be sure?(I'm using rabbitmq)
  3. Is it possible to use txSelect() in consumer side?