Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

SackFix

A Scala Fix Engine implementation. It is a full implementation of the session level protocol, tested using the sackfix tester project, supporting acceptor and initiators using AKKA and Scala.

To get started simply download this project and start the acceptor and then the initiator - follow this guide. The SackFix suite consists of

  • Examples: This is all you need!
  • Tester: A very simple test suite to stress out any Session level implementation.
  • Session: All of the statemachines and message handling for the Fix Session. ie the business logic lives here.
  • Messages: Code generated Fix Messages for all versions of fix.
  • Common: The code generator and common classes - including all the code generated Fields.

Full documentation is at SackFix.org.

Versions

Upgraded in 2021 to akka typed and scala 2.13.

Version Year built with
0.1.0 2017 JDK 1.8, Scala 2.11, SBT 0.13.12, Akka 2.4.16
0.1.3 2021 JDK 1.8, Scala 2.13.5, SBT 1.4.7, Akka 2.6.13

Feel free to upgrade and generate your own version.

What is this project?

SackFix is a Scala Fix Engine - ie a session layer fix implememtion including all messages and fields as strongly typed classes. This project includes example code on how to write your own Fix acceptor or initiator using AKKA. This is probably the only project you should copy - and then cut and paste the code you want into your own projects.

Please visit sackfix.org for instructions on how to run the initiator and acceptor.

Best wishes, Jonathan

About

Use this project to seed your own Initiator or Acceptor project.

Resources

License

Releases

No releases published

Packages

No packages published