Technical Forum
Ask questions. Discover Answers.
cancel
Showing results for 
Search instead for 
Did you mean: 

FIX Message Response

awan_m
Cirrus
Cirrus

Hi - i am trying to do a FIX message validation on F5 - and in case of invalid client IP - i want to send a FIX response back .

currectly if the IP address of a FIX login Message does not match the client ID associated in a Datagroup - the F5 rejects the connection and does TCP::close

can i respond with a Reject FIX message ?

Thanks 

 

1 ACCEPTED SOLUTION

i tried to understand it but i cannot - 

BIGPROTO::enable_fix_reset true -- what would this do

BIGPROTO::enable_fix_reset false -- what would this do  

View solution in original post

5 REPLIES 5

Paulius
MVP
MVP

@awan_m In the section where you do the TCP::close replace it with the following and then the HTML with the information you want to display to the end user.

        HTTP::respond 200 content {

<html>
<head>
<title>Page Not Found</title>
</head>
<body>Page Not Found</body>
</html>

        }

but that is not a FIX message - its a HTTP response

@awan_m My missunderstanding on this one. You are referring to the FIX protocol. Sadly I'm not sure if you can because I believe the only events available for FIX are the following.

https://clouddocs.f5.com/api/irules/FIX_HEADER.html
https://clouddocs.f5.com/api/irules/FIX_MESSAGE.html

It is possible that something else can be done that I'm not aware since I haven't had to opportunity to work with FIX but just purely based on documentation you might not be able to.

CA_Valli
MVP
MVP

I've seen that the BIGPROTO::enable_fix_reset iRule command is capable of enabling and disabling reset of FIX protocol connections.

Documentation refers to TCP resets being sent (while enabled) when BIGIP detects hash collision on ePVA offloading of FIX flows: https://clouddocs.f5.com/api/irules/BIGPROTO__enable_fix_reset.html

i tried to understand it but i cannot - 

BIGPROTO::enable_fix_reset true -- what would this do

BIGPROTO::enable_fix_reset false -- what would this do