ltm message-routing generic routerΒΆ

ltm message-routing generic router(1)			BIG-IP TMSH Manual		     ltm message-routing generic router(1)

NAME
       router - Configures a message router instance for routing generic message protocol messages.

MODULE
       ltm message-routing generic

SYNTAX
       Configure the router component within the ltm message-routing generic module using the syntax shown in the following
       sections.

   CREATE/MODIFY
	create router [name]
	modify router [name]
	  options:
	    app-service [[string] | none]
	    defaults-from [ [name] | none]
	    description [string]
	    ha-message-sweeper-interval [integer]
	    ignore-client-port [ yes | no ]
	    max-pending-bytes [integer]
	    max-pending-messages [integer]
	    max-retries [integer]
	    mirrored [enabled | disabled]
	    per-peer-stats [enabled | disabled]
	    routes { [route-name] }
	    traffic-group [[string] | default | non-default | none]
	    use-local-connection [ yes | no ]
	    irule-scope-message [ yes | no ]

	edit router [ [ [name] | [glob] | [regex] ] ... ]
	  options:
	    all-properties
	    non-default-properties

	reset-stats router
	reset-stats router [ [ [name] | [glob] | [regex] ] ... ]

   DISPLAY
	list router
	list router [ [ [name] | [glob] | [regex] ] ... ]
	show running-config router
	show running-config router [ [ [name] | [glob] | [regex] ] ... ]
	  options:
	    all-properties
	    non-default-properties
	    one-line
	    partition

	show router
	show router [ [ [name] | [glob] | [regex] ] ... ]
	  options:
	    (default | exa | gig | kil | meg | peta | raw | tera | yotta | zetta)
	    field-fmt

   DELETE
	delete router [name]

DESCRIPTION
       You can use the router component to manage a generic message router instance. All virtual servers containing the same
       router instance share the same route table and can route messages between peers.

EXAMPLES
       create router my_router defaults-from messagerouter

       Creates a message router instance named my_router using the system defaults.

       create router my_router { routes add { route1 route2 } }

       Creates a router instance named my_router that contains two static routes, route1 and route2.

OPTIONS
       app-service
	    Specifies the name of the application service to which the router belongs. The default value is none. Note: If the
	    strict-updates option is enabled on the application service that owns the object, you cannot modify or delete the
	    router. Only the application service can modify or delete the router.

       defaults-from
	    Specifies the profile that you want to use as the parent profile. The new profile inherits all of the settings and
	    values from the specified parent profile. The default value is messagerouter.

       description
	    User defined description.

       ignore-client-port
	    If set to yes, the system ignores the remote port on clientside connections (connections where the peer connected to
	    the BIG IP system) when searching for an existing connection. The default value is no.

       irule-scope-message
	    If set to yes, iRule events are scoped to the message executing (each message has its own execution context). This
	    allows multiple messages to process iRules concurrently without waiting for commands from other messages. If set to
	    no, all genericmsg iRule events are scoped to the connection flow (that is all share a single execution context per
	    flow) and therefore are forced to execute one at a time even though they are processing independent messages (this is
	    the legacy mode). The default value is no. Some existing iRules might need to be adjusted to use the per-message
	    scope.

       ha-message-sweeper-interval
	    Specifies the maximum time in milliseconds that a message will be held on the standby device as it waits for the
	    active device to route the message. Messages on the standby device held for longer then the configurable sweeper
	    interval, will be dropped. The default value is 1000 milliseconds.

       inherited-traffic-group
	    Read-only property that indicates if the traffic-group is inherited from the parent folder.

       max-pending-bytes
	    Limits the number of bytes contained within messages held pending while waiting for a connection to a peer. If irule-
	    scope-message is set to yes, also limits the number of bytes contained within messages that may concurrently process
	    iRule events. Once reached any additional messages to the peer will be flagged as undeliverable and returned to the
	    originator. The default value is 32768.

       max-pending-messages
	    Limits the number of messages held pending while waiting for a connection to a peer. If irule-scope-message is set to
	    yes, also limits the number of messages that may concurrently process iRule events. Once the limit is reached, any
	    additional messages to the peer will be flagged as undeliverable and returned to the originator. The default value is
	    64.

       max-retries
	    This attribute sets the maximum number of time a message may be resubmitted for rerouting by the MR::retry iRule
	    command. The default value is 1.

       mirrored
	    If enabled, connection created on the active device of the traffic-group specified, will be mirrored on the standby
	    device. Messages processed on the active device will also be mirrored and perform equivalent processing on the standby
	    device.

       per-peer-stats
	    If enabled, the profile specific statistics will be captured for each pool member. The default value is disabled.

       traffic-group
	    Specifies the traffic group on which the router is active. The default traffic group is inherited from the containing
	    folder.

       inherited-traffic-group
	    Read-only property that indicates if the traffic-group is inherited from the parent folder.

       use-local-connection
	    If true, the router will route a message to an existing connection on the same TMM as the message was received on. If
	    an existing connection is not found, it will route the message through an existing connection based on a deterministic
	    algorithm that may be on another TMM. If a matching existing connection is not found, it will create a connection on
	    the current TMM. Setting this flag may limit the number of connections that are created to a peer.

       routes
	    Specifies a list of static routes for the router instance to use.

SEE ALSO
       create, delete, edit, glob, list, ltm virtual, modify, regex, reset-stats, show, tmsh, ltm message-routing generic route
       ltm message-routing generic protocol

COPYRIGHT
       No part of this program may be reproduced or transmitted in any form or by any means, electronic or mechanical, including
       photocopying, recording, or information storage and retrieval systems, for any purpose other than the purchaser's personal
       use, without the express written permission of F5 Networks, Inc.

       F5 Networks and BIG-IP (c) Copyright 2012-2014. All rights reserved.

BIG-IP							    2019-12-19			     ltm message-routing generic router(1)