DataGroups Event Publishing
You can get references to any DataGroup from the nSession object. There are various writeDataGroup methods available. These methods also support batching of multiple events to a single group or batching of writes to multiple DataGroups.
myDataGroup* = mySession->getDataGroup("myGroup");
nEventProperties* props = new nEventProperties();
//You can add other types in a dictionary object
props->put("key0string"+x, "1"+x);
props->put("key1int", (int) 1);
props->put("key2long", (long) -11);
nConsumeEvent* evt1 = new nConsumeEvent(props, buffer);
//Publish the event
mySession->writeDataGroup(evt1, myDataGroup);