When using the Shared Nothing persistence option, the field names in TIBCO BusinessEvents cannot start with an underscore character ("_").

When using the Shared Nothing persistence option, the field names in TIBCO BusinessEvents cannot start with an underscore character ("_").

book

Article ID: KB0093689

calendar_today

Updated On:

Products Versions
TIBCO BusinessEvents Enterprise Edition -
Not Applicable -

Description

Description:
When using tghe Shared Nothing persistence option, the field names in TIBCO BusinessEvents cannot start with an underscore character ("_").
Symptoms:

When use Shared Nothing option, if the TIBCO BusinessEvents Artifact has field name starting with underscore "_", BE Engine is not getting started with the following error:

[runtime.service] Initialization of entity [dist-unlimited-nobs-TIV_VALIDATION_BE--be_gen_Events_RequestEvent] failed. Shutting down this node.

com.tibco.as.space.RuntimeASException: invalid first character of field name '_'

at com.tibco.as.space.impl.data.spacedef.ASFieldDef.verifyName(ASFieldDef.java:62)

at com.tibco.as.space.impl.data.spacedef.ASFieldDef.<init>(ASFieldDef.java:95)

at com.tibco.as.space.FieldDef.create(FieldDef.java:108)

at com.tibco.cep.runtime.model.serializers.as.EventTupleAdaptor.canHandle(SourceFile:85)

at com.tibco.cep.runtime.service.dao.impl.tibas.ASEntityDao.handleValueType(SourceFile:287)

at com.tibco.cep.runtime.service.dao.impl.tibas.ASEntityDao.startHook(SourceFile:120)

at com.tibco.cep.runtime.service.dao.impl.tibas.ASEntityDao.startHook(SourceFile:68)

at com.tibco.cep.runtime.service.om.impl.AbstractEntityDao.start(AbstractEntityDao.java:110)

at com.tibco.cep.runtime.service.cluster.system.MetadataCache$1.call(MetadataCache.java:299)

at java.util.concurrent.FutureTask.run(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)


Cause:

This is a limitation of ActiveSpaces. The field name is a string and must start with a letter (upper or lower case) character.


Issue/Introduction

When using the Shared Nothing persistence option, the field names in TIBCO BusinessEvents cannot start with an underscore character ("_").

Resolution

Confirm that field name does not start with an underscore ("_") character.

Additional Information

BE release note --> Know Issue --> BE-17310
AS documentation --> Performing Basic TIBCO ActiveSpaces Tasks: Defining Data Fields for detailed information.