You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by indrayani <in...@gmail.com> on 2013/06/13 12:07:58 UTC
Regarding auto_delete_after
Hi all,
I getting following exception :
javax.jms.InvalidDestinationException: Cannot publish to a deleted
Destination: temp-queue
when i searched for the solution, what i found was , there is a property
auto_delete_after which we can set for the queue and by this way, the queue
does not get deleted if there is no producer or consumer.
my query is : where should i add this property ? broker xml or camel-config
xml ? and how?
--
View this message in context: http://camel.465427.n5.nabble.com/Regarding-auto-delete-after-tp5734164.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: Regarding auto_delete_after
Posted by indrayani <in...@gmail.com>.
hi,
I asked the question on activemq forum and they asked me to post the same on
camel forum , so posting the same question here.
I am using activemq with camel ,I have defined routes like :
1) from servletA to actimq A
2) from activemq A to servletB
3) from servletB to activemq C
4) from activemq C to servlet D
during first time request, the activemq works fine, but if i send the
request second time, I am getting following exceptions :
javax.jms.IllegalStateException: The Consumer is closed
org.apache.camel.RuntimeCamelException:
org.springframework.jms.InvalidDestinationException: Cannot publish to a
deleted Destination:
org.apache.camel.ExchangeTimedOutException: The OUT message was not received
within: 20000 millis due reply message with correlationID...
scenario is, not a single producer or consumer of routes are closed, but
still m getting above exceptions.
can anybody tell me the reason behind the exceptions.
absolutely not able to find the cause.
/*the reply that i got on activemq forum is :*/
It might be better to ask in the Camel mailing list.
Post your camel route. But it sounds like somehow your consumers aren't
cached propelry.
*camel routes are as follows :*
public void configure() {
from("servlet:///servletA")
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
System.out.println("*** from servletA to activemq inbox");
}
})
.to("activemq:queue:inbox");
from("activemq:queue:inbox")
.setHeader(Exchange.HTTP_METHOD, constant("POST"))
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
System.out.println("*** from activemq inbox to applicationB");
}
})
.to ("http://localhost:8082/applicationB/a.do?bridgeEndpoint=true")
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
System.out.println("*** from applicationB back to the caller that is
servletA");
exchange.getOut().setHeader("JOB_NO",
exchange.getIn().getHeader("JOB_NO"));
}
});
from("servlet:///servletC")
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
System.out.println("*** from servletC to activemq inboxD");
}
})
.to("activemq:queue:inboxD");
from("activemq:queue:inboxD")
.setHeader(Exchange.HTTP_METHOD, constant("POST"))
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
System.out.println("*** from activemq inboxD to applicationE");
}
})
.to(ExchangePattern.InOnly,"http://localhost:8082/applicationE/agentResp?bridgeEndpoint=true");
}
--
View this message in context: http://camel.465427.n5.nabble.com/really-need-a-help-its-Regarding-auto-delete-after-tp5734164p5734271.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: Regarding auto_delete_after
Posted by Claus Ibsen <cl...@gmail.com>.
Hi
Sounds like an ActiveMQ question if you use that broker?
http://activemq.apache.org/delete-inactive-destinations.html
On Thu, Jun 13, 2013 at 10:07 AM, indrayani <in...@gmail.com> wrote:
> Hi all,
> I getting following exception :
>
> javax.jms.InvalidDestinationException: Cannot publish to a deleted
> Destination: temp-queue
>
> when i searched for the solution, what i found was , there is a property
> auto_delete_after which we can set for the queue and by this way, the queue
> does not get deleted if there is no producer or consumer.
>
> my query is : where should i add this property ? broker xml or camel-config
> xml ? and how?
>
>
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/Regarding-auto-delete-after-tp5734164.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
--
Claus Ibsen
-----------------
www.camelone.org: The open source integration conference.
Red Hat, Inc.
FuseSource is now part of Red Hat
Email: cibsen@redhat.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen