Broker 10.5 | webMethods Broker Documentation | webMethods Broker Client C API Programmer's Guide | API Reference | awTx | awTxDeliverNullReplyEvent
 
awTxDeliverNullReplyEvent
BrokerError awTxDeliverNullReplyEvent(
BrokerTxClient txclient,
BrokerEvent request_event,
char *reply_event_type_name,
BrokerLong publish_seqn);
txclient
The Broker client that is transactionally delivering the reply event.
request_event
The original request event. Used to determine the client ID of the sender of the original request.
reply_event_type_name
The type name of the null reply event.
publish_seqn
The publish sequence number for the reply event. Set to zero if your application is not using publish sequence numbers.
Transactionally delivers a null event of type reply_event_type_name to the publisher of the request_event,. The envelope tag, appSeqn, and appLastSeqn fields are set to indicate that this is a null event. This indicates that the request was successful and resulted in no data.
If the trackId envelope field was set on request_event, that value is copied to the null reply event. If the request_event trackId envelope field was not set, the pubId envelope field from the request_eventwill be used instead.
Note:
An error will not be returned if the recipient, represented by the pubId field in request_event, no longer exists.
Possible BrokerError major codes
Meaning
AW_ERROR_INVALID_CLIENT
The Broker client, represented by the txclient parameter, has been destroyed or disconnected.
AW_ERROR_INVALID_EVENT
The request_event is invalid.
AW_ERROR_NO_PERMISSION
The txclient does not have permission to publish the event type.
AW_ERROR_NULL_PARAM
The parameter reply_event_type_name is NULL.
AW_ERROR_UNKNOWN_EVENT_TYPE
The event type for the reply event does not exist on the Broker.
See also: