Questions tagged [quickfixj]

QuickFIX/J is the Java port of QuickFIX, an open-source engine for writing applications that communicate via FIX (Financial Information eXchange) protocol.

Documentation and source are at QuickFIXJ.org.

325 questions
3
votes
2 answers

Quick Fix Java based Fix client - Is socket initiator and acceptor both needed for sending messages and receiving response back

I am working on a solution to send FIX messages generated for trades done to a third party system using quick fix java library. Third party system will some times send back response for these messages or messages related to these after some time. My…
user3405212
  • 61
  • 1
  • 5
3
votes
1 answer

quickfix.InvalidMessage exception thrown even with valid message

I am a newbie with a quick fix but trust me, I have searched all the forums thoroughly and haven't found the solution to this scenario. I am using quick fix 1.6 libs. I have a FIX message which has got a repeating group. When I send this message…
Mayank Jain
  • 31
  • 1
  • 2
3
votes
1 answer

Error in Postion Report (FIX 4.4): Group 702's first entry does not start with delimiter 704

I am new to the FIX protocol and I am using QuickFIX to parse my FIX messages. Whenever I receive a Position Report message (AP), it gets rejected by the FIX engine with the below error: Group 702's first entry does not start with delimiter…
3
votes
1 answer

SSL Handshake not working on Linux but works on OS X

I'm troubleshooting an application that uses QuickFIX/J and is written in Groovy 2.4.5, built with Gradle 2.10. This FIX server also provides and API via Spring-boot 1.2.6. While the application can connect to a test peer acceptor via SSL connection…
sargas
  • 5,820
  • 7
  • 50
  • 69
3
votes
2 answers

How do you get repeating groups in a quickfixj message

For a quickfixj message like a trade capture report, it can sometimes have nested repeating group. Take a look at NYSE's trade capture report message on page 10 of their document :…
Kaleb Blue
  • 487
  • 1
  • 5
  • 20
3
votes
2 answers

Implementing a FIX client through QuickFixJ throws NoSuchMethodError

I am relatively new to FIX and this is my first time trying to connect. I am attempting to use the QuickFixJ library to connect to a UAT environment I have been provided with. Specifically I am using quickfixj-all-1.6.0.jar I have implemented the…
a.hrdie
  • 716
  • 2
  • 14
  • 35
3
votes
2 answers

Quickfixj : difference between logout methods

will anybody please help me understand the difference between session.logout and session.generateLogout. One can also create and send a logout message explicitly. How is that different from the other two?
h.i
  • 515
  • 1
  • 5
  • 16
3
votes
1 answer

FIX API quickfix multithreading

What is the proper way of connecting to mulitple servers/acceptors using quickfix? Create a thread for each session under the fix application Create a seperate application for each session, create multiple initiators, start each initiator in a…
Yair Levy
  • 1,354
  • 16
  • 12
3
votes
1 answer

Financial Information eXchange web platform (QuickFix/J)

I am only a few days familiar with FIX and i would appreciate some guidance on the below. A trading system connected to an exchange is able to accept FIX messages for trading and market data request purposes. I am trying to build a FIX web platform…
mario
  • 477
  • 3
  • 16
3
votes
0 answers

Quickfixj internal debug logs

I'm using QuickFIXJ 1.5 version. I set logging level to INFO in my logj.properties file like that: log4j.logger.quickfixj.msg.incoming=INFO log4j.logger.quickfixj.msg.outgoing=INFO log4j.logger.quickfixj.event=INFO But in the application logs…
xyzt
  • 1,201
  • 4
  • 18
  • 44
3
votes
1 answer

How to parse repeating groups efficiently in Java with the FIX protocol?

I am interested in parsing FIX messages with repeating groups. Can someone provide examples of how this is done in the API level with the major FIX engines and discuss how this can be done efficiently in the implementation level? As an example, I am…
Michelle Queen
  • 249
  • 3
  • 10
2
votes
1 answer

Is Session.sendToTarget() thread-safe?

I am trying to integrate QFJ into a single-threaded application. At first I was trying to utilize QFJ with my own TCP layer, but I haven't been able to work that out. Now I am just trying to integrate an initiator. Based on my research into QFJ, I…
2
votes
1 answer

QuickFIX/J - failover strategy

I would like to ask about a couple of failover strategies for QuickFIX/J and Spring Boot QuickFix starter For example if I have a FIX engine server and receiving a lot of FIX messages during all day and suddenly the service becomes…
2
votes
1 answer

Quickfixj Initiator to reconnect to session after internet disconnection

is there a way to reconnect to the session and keep the program alive after a disconnect from the internet? It seems like once the internet goes out, the entire quickfixj program will just stop. By disconnecting the router: java.net.SocketException:…
Totoro
  • 101
  • 1
  • 10
2
votes
1 answer

Incorrect BeginString (FIX.4.4) in c# (Quickfixn)

I'm trying to get the MarketData from fix, but I'm seemingly answering the "Incorrect BeginString (FIX.4.4)". The "Logon" returns OK. but when I call MarketDataRequest it doesn't work. I checked my XML dictionary and it's set to FIX.4.4. quickfix C+…
1 2
3
21 22