{{Quickfixn}} help with example storing message in database thru odbc
olamide olatunji
krazibit312 at gmail.com
Sat Oct 18 06:59:53 PDT 2014
Hi Alberto,
Not sure the DB Logging is implemented in QuickFixN yet, but you can by
implementing the ILogFactory
On Sat, Oct 18, 2014 at 4:50 PM, Alberto Honorato <honorabetto at gmail.com>
wrote:
> Hello,
>
> I am implementing a quickfix connection with .NET. Right now the messages
> are being saved in a text file, however for my project I need to store them
> into an sql server database thru ODBC.
>
> I have been searching the web to achieve this, but I wasn't able to find
> any example.
>
> Could you help me with an example, similar to the code below, that stores
> the FIX messages into MS SQL Server?
>
> Thanking in advance
>
> Alberto Honorato
>
> *main**method*
>
> *QuickFix.SessionSettings**settings**= new**QuickFix.SessionSettings*
> *(file);*
> *TradeClientApp**application**= new**TradeClientApp**();*
> *QuickFix.IMessageStoreFactory**storeFactory**= new*
> *QuickFix.FileStoreFactory**(**settings**);*
> *QuickFix.ILogFactory**logFactory**= new**QuickFix.FileLogFactory**(*
> *settings**);*
> *QuickFix.Transport.SocketInitiator**initiator**= new*
> *QuickFix.Transport.SocketInitiator**(**application**,**storeFactory**,*
> *settings**,**logFactory**);*
>
> *Configuration**file*
>
> *#**default**settings**for**sessions*
> *[**DEFAULT**]*
> *FileStorePath**=**store*
> *FileLogPath**=**log*
> *ConnectionType**=**initiator*
> *ReconnectInterval**=60*
> *SenderCompID**=******
>
> *#**session**definition*
> *[**SESSION**]*
> *#**inherit**FileStorePath**,**FileLogPath**,**ConnectionType**,*
> *ReconnectInterval**and**SenderCompID**from**default*
> *BeginString**=**FIX**.4.4*
> *TargetCompID**=*****
> *SenderCompID**=******
> *StartTime**=01:00:00*
> *EndTime**=23:30:00*
> *HeartBtInt**=60*
> *SocketConnectPort**=********
> *SocketConnectHost**=*********
> *DataDictionary**=../../**dictionary**/FIX44.**xml*
> *FileLogPath**=../../**Log**/**LogFix.txt*
> *FileStorePath**=../../**store*
>
>
> ================================================================================================
>
>
> *main**method*
>
> QuickFix.SessionSettings settings = new QuickFix.SessionSettings(file);
> TradeClientApp application = new TradeClientApp();
> QuickFix.IMessageStoreFactory storeFactory = new
> QuickFix.FileStoreFactory(settings);
> QuickFix.ILogFactory logFactory = new QuickFix.FileLogFactory(settings);
> QuickFix.Transport.SocketInitiator initiator = new
> QuickFix.Transport.SocketInitiator(application, storeFactory, settings,
> logFactory);
>
> *Configuration**file*
>
> # default settings for sessions
> [DEFAULT]
> FileStorePath=store
> FileLogPath=log
> ConnectionType=initiator
> ReconnectInterval=60
> SenderCompID=*****
>
> # session definition
> [SESSION]
> # inherit FileStorePath, FileLogPath, ConnectionType, ReconnectInterval
> and SenderCompID from default
> BeginString=FIX.4.4
> TargetCompID=****
> SenderCompID=*****
> StartTime=01:00:00
> EndTime=23:30:00
> HeartBtInt=60
> SocketConnectPort=*******
> SocketConnectHost=********
> DataDictionary=../../dictionary/FIX44.xml
> FileLogPath=../../Log/LogFix.txt
> FileStorePath=../../store
>
>
> _______________________________________________
> Quickfixn mailing list
> Quickfixn at lists.quickfixn.com
> http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20141018/3e2250e6/attachment-0001.htm>
More information about the Quickfixn
mailing list