Protect Against Message Replay assertion fails - MessageIds cannot be stored.
search cancel

Protect Against Message Replay assertion fails - MessageIds cannot be stored.

book

Article ID: 265891

calendar_today

Updated On:

Products

CA API Gateway

Issue/Introduction

Virtual appliance 11.0

After an expedited upgrade from 10.0 to 11.0, one service using the Protect Against Message Replay always fails, getting an exception.

The error is the following:

com.l7tech.server.util.MessageIdManager$MessageIdCheckException: MessageIds cannot be stored.
 at com.l7tech.server.cluster.GatewayMessageIdManager.b(Unknown Source)
 at com.l7tech.server.cluster.GatewayMessageIdManager.assertMessageIdIsUnique(Unknown Source)
 at com.l7tech.server.policy.assertion.xmlsec.ServerWssReplayProtection.doCheckRequest(Unknown Source)
 at com.l7tech.server.policy.assertion.AbstractMessageTargetableServerAssertion.checkRequest(Unknown Source)
 at com.l7tech.server.policy.assertion.xmlsec.ServerWssReplayProtection.checkRequest(Unknown Source)
 at com.l7tech.server.policy.assertion.composite.ServerCompositeAssertion.iterateChildren(Unknown Source)
 at com.l7tech.server.policy.assertion.composite.ServerOneOrMoreAssertion.checkRequest(Unknown Source)

 

Environment

Release : 11.0

Resolution

Verify if there are old entries in the  cluster_info table in the ssg database !

Select * from cluster_info;

Does it list nodes from the old enviroment ?

If so try to truncate this table and restart the gateway nodes.