We can post bid/ask successfully. We still have
difficulty to post these data fields after checking the docs in developer
portal:
Bid Size
Ask Size
Fair Value
Here is our code snippet:
######################### Java code
snippet #########################
FieldEntry bid =
EmaFactory.createFieldEntry().real(22, 123,
OmmReal.MagnitudeType.EXPONENT_NEG_2);
FieldEntry bidSize = EmaFactory.createFieldEntry().real(30, 1000,
OmmReal.MagnitudeType.EXPONENT_0);
FieldEntry ask = EmaFactory.createFieldEntry().real(25, 125,
OmmReal.MagnitudeType.EXPONENT_NEG_2);
FieldEntry askSize = EmaFactory.createFieldEntry().real(31, 1000,
OmmReal.MagnitudeType.EXPONENT_0);
FieldEntry fairValue =
EmaFactory.createFieldEntry().real(3258, 127,
OmmReal.MagnitudeType.EXPONENT_NEG_2);
FieldList fieldList = EmaFactory.createFieldList();
fieldList.add(bid);
fieldList.add(bidSize);
fieldList.add(ask);
fieldList.add(askSize);
fieldList.add(fairValue);
UpdateMsg updateMsg = EmaFactory.createUpdateMsg()
.streamId(postStreamID)
//
.name("APILOG01=TEST")
.name("CH0389071389=LUKB")
//
.name("CH0389070308=LUKB")
.payload(fieldList);
PostMsg postMsg = EmaFactory.createPostMsg()
.streamId(postStreamID)
.postId(postID)
.domainType(EmaRdm.MMT_MARKET_PRICE)
.solicitAck(true)
.payload(updateMsg)
.complete(true);
ommConsumer.submit(postMsg, subStreamHandle);
######################### Java code
snippet #########################
We get this return code:
######################### Return from
TR #########################
Received AckMsg. Item Handle: 3 Closure:
1
Ack Id: 1
Nack Code: DeniedBySource
Text: No such field
######################### Return from
TR #########################
My question is: May I know if we are using the
correct (1) Domain type & (2) Field Id?
Apprecaite your help!