Broker 10.5 | webMethods Broker Documentation | webMethods Broker Client C API Programmer's Guide | API Reference | awDeliver | awDeliverReplyEvent
 
awDeliverReplyEvent
BrokerError awDeliverReplyEvent(
BrokerClient client,
BrokerEvent request_event,
BrokerEvent event);
client
The Broker client that is sending the event.
request_event
The original request event for which this reply is to be delivered.
event
The reply event to be delivered.
Transfers the event to the Broker to be delivered to the Broker client who sent the original request_event. No error is returned if the Broker client with the destination identifier specified in request_event no longer exists. This function properly sets the tag, appSeqn, and appLastSeqn envelope fields on event.
If the trackId envelope field was set on request_event, that value is copied to the reply event. If the request_event trackId envelope field was not set, the pubId envelope field from the request_event will 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 client parameter, has been destroyed or disconnected.
AW_ERROR_INVALID_EVENT
The request_event or the reply event is invalid, request_event was not received from the Broker, or the reply event does not match its type definition.
AW_ERROR_NO_PERMISSION
The client does not have permission to publish the reply_event type.
AW_ERROR_UNKNOWN_EVENT_TYPE
The event type for event does not exist on the Broker.
See also: