I have created the following JNDI Channel/Topic in UM 9.10
Use JMS Engine = true/checked
I am publishing messages to UM using the JMS services in a webMethods 9.10 Integration Server instance
These messages are sent as “Persistent” with a TTL of 48 hours.
The consumer is a .NET C# client using the C# API.
That code created a Named Object (Durable Subscriber) and is consuming messages synchronously and calling the “ack()” method to acknowledge the messages.
If I use Enterprise manager, I can see the durable subscriber and the current Event ID matches that of the next message to be published so the ack() appears to be working. However, if I “snoop” the events on the topic, all the messages still remain.
If there is only one subscriber and they are consumed I thought UM would remove those messages from the topic.
Can anyone clarify the functionality? Is my expectation correct?