| Package | mx.messaging |
| Class | public class Producer |
| Inheritance | Producer MessageAgent EventDispatcher Object |
| Subclasses | AsyncRequest |
Hide MXML Syntax
The <mx:Producer> tag inherits all the tag attributes of its superclass, and adds the following tag attributes:
<mx:Producer
Properties
defaultHeaders="No default."
/>
| Property | Defined by | ||
|---|---|---|---|
![]() | channelSet : ChannelSet
Provides access to the ChannelSet used by the MessageAgent.
| MessageAgent | |
![]() | clientId : String
Provides access to the client id for the MessageAgent.
| MessageAgent | |
![]() | connected : Boolean
Indicates whether this MessageAgent is currently connected to its
destination via its ChannelSet.
| MessageAgent | |
![]() | constructor : Object
A reference to the class object or constructor function for a given object instance.
| Object | |
| defaultHeaders : Object
The default headers to apply to messages sent by the Producer.
| Producer | ||
![]() | destination : String
Provides access to the destination for the MessageAgent.
| MessageAgent | |
![]() | prototype : Object
[static]
A reference to the prototype object of a class or function object.
| Object | |
![]() | requestTimeout : int
Provides access to the request timeout in seconds for sent messages.
| MessageAgent | |
![]() | subtopic : String
Provides access to the subtopic for the remote destination that the MessageAgent uses.
| MessageAgent | |
| Method | Defined by | ||
|---|---|---|---|
|
Producer()
Constructs a Producer.
| Producer | ||
![]() |
Invoked by a MessageResponder upon receiving a result for a sent
message.
| MessageAgent | |
![]() |
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registers an event listener object with an EventDispatcher object so that the listener
receives notification of an event.
| EventDispatcher | |
![]() |
Handles a CONNECT ChannelEvent.
| MessageAgent | |
![]() |
Handles a DISCONNECT ChannelEvent.
| MessageAgent | |
![]() |
Handles a ChannelFaultEvent.
| MessageAgent | |
![]() |
Disconnects the MessageAgent's network connection.
| MessageAgent | |
![]() |
Dispatches an event into the event flow.
| EventDispatcher | |
![]() |
Invoked by a MessageResponder upon receiving a fault for a sent message.
| MessageAgent | |
![]() |
Checks whether the EventDispatcher object has any listeners registered for a specific type
of event.
| EventDispatcher | |
![]() |
Indicates whether an object has a specified property defined.
| Object | |
![]() |
Called after the implementing object has been created
and all properties specified on the tag have been assigned.
| MessageAgent | |
![]() |
Indicates whether an instance of the Object class is in the prototype chain of the object specified
as the parameter.
| Object | |
![]() |
Logs the MessageAgent out from its remote destination.
| MessageAgent | |
![]() |
Indicates whether the specified property exists and is enumerable.
| Object | |
![]() |
Removes a listener from the EventDispatcher object.
| EventDispatcher | |
|
Sends the specified message to its destination.
| Producer | ||
![]() |
Sets the credentials that the MessageAgent uses to authenticate to
destinations.
| MessageAgent | |
![]() |
Sets the availability of a dynamic property for loop operations.
| Object | |
![]() |
Sets the remote credentials that will be passed through to the remote destination
for authenticating to secondary systems.
| MessageAgent | |
![]() |
Returns the string representation of the specified object.
| Object | |
![]() |
Returns the primitive value of the specified object.
| Object | |
![]() |
Checks whether an event listener is registered with this EventDispatcher object or any of
its ancestors for the specified event type.
| EventDispatcher | |
| defaultHeaders | property |
defaultHeaders:Object [read-write]The default headers to apply to messages sent by the Producer. Any default headers that do not exist in the message will be created. If the message already contains a matching header, the value in the message takes precedence and the default header value is ignored.
Implementation public function get defaultHeaders():Object
public function set defaultHeaders(value:Object):void
| Producer | () | constructor |
public function Producer()Constructs a Producer.
function sendMessage():void
{
var producer:Producer = new Producer();
producer.destination = "NASDAQ";
var msg:AsyncMessage = new AsyncMessage();
msg.headers.operation = "UPDATE";
msg.body = {"SYMBOL":50.00};
producer.send(msg);
}
| send | () | method |
public function send(message:IMessage):voidSends the specified message to its destination. If the producer is being used for publish/subscribe messaging, only messages of type AsyncMessage should be sent unless a custom message type is being used and the message destination on the server has been configured to process the custom message type.
Parametersmessage:IMessage — The Message to send.
|
InvalidDestinationError — If no destination is set.
|
var producer:Producer = new Producer();
producer.destination = "TestTopic";
var msg:AsyncMessage = new AsyncMessage();
msg.body = "test message";
producer.send(msg);