Hi All,
Before I'm able to confirm whether our team are going to use temp-topic or
temp-queue. I would like to seek further design advise as it seems to give
me some issues right now.
package org.learning.messaging;
public interface MessageSender
{
public Destination sendRequest(String Destination, LearningMessage
message);
}
public class CamelSender implements MessageSender
{
.....
public Destination sendRequest(LearningMessage message)
{
template.requestBody(String Destination, LearningMessage
message);
// how do i return the JMSReplyTo ?
// but it seems to require a camelcontext to be running and
producing an OUT message, which can take quite long.
I'm hoping to receive the JMSReply to as soon as it's available.
(P.S: I have an concurrently consumer on the webapps that recieving the
request and displaying on the screen, the screen had already received the
JMS messaeg, but this part had not received an response yet)
I'm hoping to be able to send the message and getting the JMSReplyTo even if
the camelContext isnt running, as that server is down, but the ActiveMQ is
still running (durable).
Am i misunderstanding something here? Do I need to provide that JMSReplyTo
for my case?
}
}
__________________________________________________________________
on a separate iceface EAR project
package org.learning.beans;
public class SampleBeans
{
public MessageSender sender;
public LearningMessage message;
public void submitRequest(ActionEvent event)
{
Destination destination =
sender.sendRequest("activemq:topic:request",message);
}
}
Question: I'm hoping to be able to create a route here to handle the
JMSReplyTo but without the destination being returned, I'm unable to
continue. Please kindly advise where I goes wrong.
_______________________________________________
A "rough" view of my webapps UI
-----------------------------------------------------------------------------------------------
UI Request Details Portion | Message
result from the template.
|
e.g. Message Sent. Job ID: XXX. JMSReplyTo: XXX
-----------------------------------------------------------------------------------------------
Message Request Received
e.g. Message Received Job ID: XXX.
-----------------------------------------------------------------------------------------------
Job Completed (C)
e.g. Job Completed Job ID: XXX.
-----------------------------------------------------------------------------------------------
My Job Completed (This is the part where I hoped the dynamic
temp-topic/temp-queue come in,
so that they are the only consumer)
Although I compare the message I recieved from (C), I would prefer a more
direct method for my beans to receive the response.
e.g. Job Completed Job ID: XXX.
Thanks and Best Regards,
Zuff
--
View this message in context:
http://camel.465427.n5.nabble.com/Best-Practise-for-Dynamic-Topic-in-Ear-Project-tp5720288p5720435.html
Sent from the Camel - Users mailing list archive at Nabble.com.