Comments (11)
It is not about naming. Rather about behavior. ByteArrayMessageStorage
treats offset
as an offset of the _originalBuffer
(internal data member), while ArenaMessageStorage
treats offset
as an offset of the value
input parameter.
Because of that I believe we cannot treat ByteArrayMessageStorage
and ArenaMessageStorage
classes as an instances of the same interface. I.e. you cannot replace ByteArrayMessageStorage
with ArenaMessageStorage
and expect correct application behaviour
from fix-antenna-net-core.
Fix Antenna .NET Core was ported from JAVA, I think this is the reason for incorrect naming. Anyway, thank you for your feedback, we will create a ticket and fix this issue in near future.
from fix-antenna-net-core.
Got it
from fix-antenna-net-core.
JFYI, I worked on implementation of the FixMessage.AddTag(int, ReadOnlySpan<byte>)
method. Because of this issue I cannot proceed.
from fix-antenna-net-core.
Hello ujos, your issue is included in release 1.1.1. Please, let me know if you need a hotfix ASAP.
from fix-antenna-net-core.
Hello ujos, your issue is included in release 1.1.1. Please, let me know if you need a hotfix ASAP.
@OlehVasylievEPAM , where can I find the code for v1.1.1 ?
from fix-antenna-net-core.
Hello @ujos , it will be here (in the GitHub repo). For now, release 1.1.1 is only planned. Soon we release 1.1.0 with a scheduler JFYI.
from fix-antenna-net-core.
@OlehVasylievEPAM In case if you have the hotfix ready, please share it with me.
from fix-antenna-net-core.
@ujos, we do not have :(
from fix-antenna-net-core.
@ujos, it turned out that the confusing implementation of the Add method in ByteArrayMessageStorage is not used, as _origBuffer is not used to add new tags.
New tags go to ArenaMessageStorage or PerFieldMessageStorage.
Therefore, we are going to replace the Add implementation in ByteArrayMessageStorage with throwing NotSupportedException.
Pull request.
And since the current implementation of the Add method is not used, it should not block you.
from fix-antenna-net-core.
Hi ujos, the new release (1.2.0) is available. The release contains the fix. Thanks for your impact!
from fix-antenna-net-core.
Related Issues (15)
- Reject message (35=3) does not include tag 371 for troubleshooting HOT 5
- Disconnect / losing fix connection not in logs HOT 5
- FieldNotFoundException - tag 271 not in message (35=x) where 269 = q HOT 26
- Loss of data integrity with threading from OnNewMessage() HOT 4
- Make IExtendedFixSessionListener public
- Support FixMessage.Parse HOT 2
- .Net Standard 2.0 with .Net Framework 4.7.2
- Net (Wrapper) migration to .Net Core
- Time drift when running on AWS HOT 1
- ByteBuffer.Add(char) is Encoding dependant HOT 3
- Question about behavior when param forceSeqNumReset set to OneTime HOT 2
- Datetime values parser HOT 6
- .editorconfig file makes the solution unbuildable in Visual Studio HOT 1
- Epam.FixAntenna.Constants does not exist. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fix-antenna-net-core.