I have created a record in ATS (RIC and field names masked:):
Description in ats.dico file
*SOME_RIC admin None AA DEFAULT DEFAULT DEFAULT RESET 08/12/2031 08/12/2021 NONE NONE
v STR_T SOME_RIC.FLD1 STATIC_CONTRIB[]
v STR_T SOME_RIC.FLD2 STATIC_CONTRIB[]
v STR_T SOME_RIC.FLD3 STATIC_CONTRIB[]
v STR_T SOME_RIC.GN_TXT32_3 STATIC_CONTRIB[]
v STR_T SOME_RIC.GUID STATIC_CONTRIB[]
There are custom fields used that are properly set RDMFieldDictionary (also masked for the purpose of this question):
FLD1 "FLD1" -4001 NULL ALPHANUMERIC 40000 RMTES_STRING 40000
FLD2 "FLD2" -4011 NULL ALPHANUMERIC 2000 RMTES_STRING 2000
FLD3 "FLD3" -4021 NULL ALPHANUMERIC 40000 RMTES_STRING 40000
I am using simple python code to contribute to that RIC via Websocket API.
It turns out that I cannot push more to FLD1 field than approx 1,5-2k of data while it should accept up to 40k as per definition.
It's worth noting that when I subscribe to similar RIC that already has longer strings in it (approx 25k) I can retrieve it properly thru the same code in python via Websocket API.
Please advise if there are any limitations to contribution via EWA?