ltm rule command DIAMETER persistΒΆ

iRule(1)		      BIG-IP TMSH Manual		      iRule(1)



DIAMETER::persist
       Returns the persistence key being used for the current message.

SYNOPSIS
       DIAMETER::persist

   DESCRIPTION
       Gets the persistence key for the current message.

       DIAMETER::persist reset

   DESCRIPTION
       Clear any persistence record stored under the current message\'s
       persistence key.

       DIAMETER::persist use

   DESCRIPTION
       Use the current persistence record for routing the message if present.
       If not present, route the message using the route table. On completion
       of routing, add a new persistence record if one does not exist. If an
       existing persistence record exists, replace the message\'s selected
       route with the destination stored in the persistence entry.

       DIAMETER::persist replace

   DESCRIPTION
       Route the message using the route table. On completion of routing, add
       a new persistence record if one does not exist. If an existing
       persistence record exists, replace the persistence record with the
       route selected.

       DIAMETER::persist bypass

   DESCRIPTION
       Route the message using the route table. On completion of routing, add
       a new persistence record if one does not exist. If an existing
       persistence record exists, it will be left unchanged.

       DIAMETER::persist ignore

   DESCRIPTION
       Route the message using the route table. The results of the routing
       will not be stored in the persistence table.

       DIAMETER::persist timeout (VALUE)

   DESCRIPTION
       Sets or gets the persistence key timeout value. Modifying the
       persistence key timeout outside of DIMETER_INGRESS or MR_INGRESS event
       has no effect on the persistence key timeout.

       DIAMETER::persist bidirectional (BOOLEAN)?

   DESCRIPTION
       Sets of gets the persistence keys bidirectional persistence flag.

       DIAMETER::persist (NEW_PERSIST_KEY)?

   DESCRIPTION
       Sets the persistence key for the current message. Modifying the
       persistence key outside of DIAMETER_REQUEST or MR_INGRESS event has no
       effect of the persistence record used or modified when routing.

       DIAMETER::persist (NEW_PERSIST_KEY) (BI_DIRECTION)?

   DESCRIPTION
       Sets the persistence key for the current message. Modifying the
       persistence key outside of DIAMETER_INGRESS or MR_INGRESS event has no
       effect of the persistence record used or modified when routing.

DESCRIPTION
       This iRule command returns the persistence key being used for the
       current message. If new persist key is provided, the existing
       persistence key will be replaced. The value of the new key MUST be the
       value of a valid AVP in the message. An AVP attribute name should not
       be given as the new key value.

       If bidirection is specified as false, disable(d), no, 0, or is
       unspecified, then persistence is not bidirectional. If bidirection is
       specified as true, enable(d), yes, or 1 this persistence entry is
       bidirectional.

       If the "reset" sub-command is used, the persistence record associated
       with the current message will be removed.

       When using this iRule command to set a persistence record, the
       associated diameter session profile must be configured with the
       attribute persist-type set to custom or else the iRule will fail.

       Syntax DIAMETER::persist [new-persist-key] [bidirection]
       DIAMETER::persist reset

RETURN VALUE
VALID DURING
       DIAMETER_INGRESS, MR_INGRESS

EXAMPLES
	when DIAMETER_INGRESS {
	    log local0. "Received a DIAMETER message, persistence key is [DIAMETER::persist]"
	}

HINTS
SEE ALSO
CHANGE LOG
       @BIGIP-12.0.0 --First introduced the command.  @BIGIP-13.0.0 --Added
       subcommand: reset @BIGIP-14.1.0 --Added subcommand: use --Added
       subcommand: bypass --Added subcommand: replace --Added subcommand:
       ignore --Added subcommand: timeout --Added subcommand: bidirectional



BIG-IP				  2019-05-10			      iRule(1)