Determines whether the integration broker has subscribed to a particular
business object with a particular verb.
Syntax
int isSubscribed(char * BOName, char * verb);
Parameters
- BOName [in]
- is the name of a business object.
- verb [in]
- is the active verb for the business object.
Return values
Returns 1 for True if the integration broker is interested in receiving the
specified business object and verb; otherwise, returns 0 for
False.
Notes
WebSphere InterChange Server |
---|
If your business integration system uses InterChange Server, the poll
method can determine if any
collaboration subscribes to the busObjName business
object with the specified verb. At
initialization, the
connector framework requests its
subscription list from the connector controller. At runtime, the poll
method can use isSubscribed() to query the connector framework to
verify that some collaboration subscribes to a particular business
object. The poll method can send the event only if some collaboration
is currently subscribed. |
WebSphere MQ Integrator Broker |
---|
If your business integration system uses
WebSphere MQ Integrator Broker, the connector framework assumes that the
integration broker is interested in all the connector's
supported business objects. If the application-specific component uses
the isSubscribed() method to query the connector framework about
subscriptions for a particular business object, the method returns
0 (True) for every business object that the connector
supports. |
Examples
SubscriptionHandlerCPP &theSubHandler =
GenGlobals::getTheSubHandler();
if (theSubHandler->isSubscribed(theObj->getName(), theObj->getVerb())) {
theSubHandler->gotApplEvent(theObj);
}
