Hey Dennis -
We've taken note of the limitation with regard to event data not making it into the intended feature class due to incompatibles with the feature class"?s properties. We"?ll see what we can do to have GEP generate some sort of warning or error message "�
What you are experiencing, though, is consistent with the design of Outputs in general. The GeoEvent Service will send a GeoEvent to an Output, and if the Output is able to use its adapter and transport to successfully dispatch the event, then it"?s done its job. If the XMPP Server, Email daemon, Web Server, ArcGIS for Server (etc.) are unavailable it"?s like you posting a letter but the Post Office failing to deliver it. GEP has done what it can do, but it cannot guarantee that an Instant Message or Email (for example) was successfully delivered.
There are steps you can take to help insure event data is prepared for receipt by a feature service. If you suspect it likely that a data provider will be sending integer values which exceed the 32-bit range of an esriFieldTypeInteger (which corresponds to a SQLServer signed int) "� since GEP supports 64-bit long integer values "� you could configure a filter to direct values which won"?t survive entry into the feature service to send the event data to a system text file. Pairing the filter with a field calculator, you could even enrich the event with your own error text so that, reading the text file, you would know which events didn"?t get created as features (and why).
Similarly with strings whose length is too long for your feature layer"?s field "� you could use a regular expression such as ^.{0,32} in a Field Calculator (Regular Expression) to truncate strings to a fixed length (in this case 32 characters). This will become easier with the string functions being supported in the regular Field Calculator with the 10.2.2 product release.
I think I"?ll work that example into the Intro Tutorial "� using a regular expression to trim a string"?s length. I kind of like that "�
Hope this helps -
RJ