Determines whether the integration broker has subscribed to a
particular business object with a particular
verb.
Syntax
int isSubscribed(char * busObjName, char * verb);
Parameters
- busObjName [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.
|
Other integration brokers |
If your business integration system uses
WebSphere MQ Integrator Broker or WebSphere Application Server, 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);
}
