message.setTag(SENDERCOMPID, SENDERCOMPIDVALUE); // 49
message.setTag(SENDERSUBID, VIPERINSTANCE); // 50
message.setTag(TARGETCOMPID, TARGETCOMPIDVALUE); // 56
49 --> SENDERCOMPID
Which component sends out the fix msg? --> generally your application name.
50 --> SENDERSUBID
Which instance sends out the fix msg? --> generally your instance id
49 + 50 must be unique, to label the source of the fix msgs.
56 --> TARGETCOMPID
can be omitted. nobody cares. Just set a meaning value, that's good enough.