Hi Luciano,
You have two options for controlling/filtering which messages are pushed to
subscribed Consumers.
1. Assign a selector expression to your Consumer before subscribing; this acts
as a server-side filter that is evaluated against headers of messages sent to
the destination. It's evaluated at the server, not at the client, and only
messages that satisfy the expression are pushed to the Consumer.
2. Enabled subtopics for the destination and have each Consumer subscribe to a
subtopic. You could have each Consumer subscribe to its own unique subtopic, or
you can use subtopics to group sets of Consumers. When you generate messages on
the server directly, you can target them to a specific destination's subtopic
by adding a DSSubtopic header to the message you're sending.
Seth
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Luciano
Manerich Junior
Sent: Thursday, June 26, 2008 9:56 AM
To: flexcoders@yahoogroups.com
Subject: RES: [flexcoders] Server to client calls
Hi Seth,
thank you, and all those answers that i've received. In that sample app, every
client receive an event, there is an way that i may filter some clients in
server code, instead of ignoring it on the cliente side?
Ive seen that there is a property on consumer class that i'ld put an expression
for a validation, that kind of filter its done on client side?
Thank in advance,
Luciano.
De: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] Em nome de Seth Hodgson
Enviada em: quinta-feira, 26 de junho de 2008 13:46
Para: flexcoders@yahoogroups.com
Assunto: RE: [flexcoders] Server to client calls
Hi Luciano,
Take a look through the sample apps. One of them is a stock ticker sample, and
tick updates (messages) that are pushed/dispatched to subscribed Consumers are
generated directly by Java code on the server.
You could follow the same approach, and generate messages on the server that
your clients handle by invoking local methods.
But there's nothing like client.call(...) on the server in BlazeDS and LCDS at
this point.
Best,
Seth
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Luciano
Manerich Junior
Sent: Monday, June 23, 2008 12:16 PM
To: flexcoders@yahoogroups.com
Subject: RES: [flexcoders] Server to client calls
Hi,
i've just seen the way with Producer/Consumer, but, its just too much
automated. Is there an way that i may dispatch a consumer event to flex
within Java?
I need to dispatch an event, to some clients, without any user interaction.
In FMS, there is a collection of the current clients, and i may interact with
that to call some methods.
De: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] Em nome de Luciano
Manerich Junior
Enviada em: segunda-feira, 23 de junho de 2008 15:32
Para: flexcoders@yahoogroups.com
Assunto: [flexcoders] Server to client calls
Hi there,
It is possible with LCDS, BlazeDS or some similar DS to call flex client
methods from the server? If not, this is only possible with FMS?
Thanks in advance.