Why does the EMS server send an acknowledgement even though the message consumers uses NO_ACKNOWLEDGE mode?

Why does the EMS server send an acknowledgement even though the message consumers uses NO_ACKNOWLEDGE mode?

book

Article ID: KB0085368

calendar_today

Updated On:

Products Versions
TIBCO Enterprise Message Service -
Not Applicable -

Description

Resolution:
Description:
= = = = = = =
When you monitor the destination using system monitor topics (i.e $sys.monitor.Q.*.&ltqueue_name>), or by enabling tracing on the destination (i.e., "trace" property on the destination and "MSG" option in log_trace), you may find that the EMS server acknowledges the message even though the message consumer uses the NO_ACKNOWLEDGE mode.  

Cause:
======
When a consumer uses the NO_ACKNOWLEDGE mode, there is no acknowledgement sent from the consumer to the EMS server over the network.  But the EMS server still needs to acknowledge the message to mark that the message has been acked.  

Platforms:
========
All

Keywords:
=========
NO_ACKNOWLEDGE

Issue/Introduction

Why does the EMS server send an acknowledgement even though the message consumers uses NO_ACKNOWLEDGE mode?