> Surely there is a limit how many the queue can hold. What happens then?

There's no arbitrary limit to the amount of data a queue can hold. However,
you can configure limits and different behaviors for different addresses
when those limits are reached. See the documentation [1] for more details
on that.


Justin

[1]
http://activemq.apache.org/components/artemis/documentation/latest/paging.html

On Wed, Aug 12, 2020 at 12:21 PM Christopher Pisz <christopherp...@gmail.com>
wrote:

> Ok, I put back the "all protocols" acceptor and can get some output.
>
> $ sudo ./artemis browser --destination queue://chat --verbose
> Executing org.apache.activemq.artemis.cli.commands.messages.Browse browser
> --destination queue://chat --verbose
> Home::/opt/apache-artemis-2.14.0, Instance::/var/lib/testbroker
> Connection brokerURL = tcp://localhost:61616
> Consumer:: filter = null
> Consumer ActiveMQQueue[chat], thread=0 trying to browse 1000 messages
> Consumer ActiveMQQueue[chat], thread=0 browsing null
> ...ActiveMQMessage[null]:NON-PERSISTENT/ClientMessageImpl[messageID=2278,
> durable=false,
>
> address=chat,userID=null,properties=TypedProperties[destination=chat,content-length=4,JMSCorrelationID=NULL-value,_AMQ_CONTENT_TYPE=text/plain,JMSType=NULL-value]]
> Consumer ActiveMQQueue[chat], thread=0 browsed: 1 messages
> Consumer ActiveMQQueue[chat], thread=0 Browser thread finished
>
> This is after I started my client, sent a message, while noone was
> subscribed.
> I assume the behavior is to leave it sit there forever, until someone comes
> and picks it up.
>
> Surely there is a limit how many the queue can hold. What happens then?
>
> I will test the no acknowledgement scenario now.
>
>
>
> On Wed, Aug 12, 2020 at 1:00 PM Christopher Pisz <
> christopherp...@gmail.com>
> wrote:
>
> > Exception in thread "main" javax.jms.JMSException: Failed to create
> > session factory
> >
> > I had deleted all acceptors except the stomp acceptor from the
> > configuration, yesterday. If it needs those acceptors to be defined, i
> > don't remember what the default broker.xml looked like. I probably should
> > have backed it up.
> >
> > On Wed, Aug 12, 2020 at 12:53 PM Justin Bertram <jbert...@apache.org>
> > wrote:
> >
> >> > ws://<mymachinename>.<mydomainname>:61613
> >>
> >> That's an invalid URL for the Artemis CLI (as noted by the exception).
> You
> >> need to use a URL like the one you used before for the "producer"
> command,
> >> e.g.:
> >>
> >>   tcp://<yourmachinename>.<yourdomainname>:61616
> >>
> >>
> >> Justin
> >>
> >> On Wed, Aug 12, 2020 at 11:48 AM Christopher Pisz <
> >> christopherp...@gmail.com>
> >> wrote:
> >>
> >> > ws://<mymachinename>.<mydomainname>:61613
> >> >
> >> > On Wed, Aug 12, 2020 at 12:22 PM Justin Bertram <jbert...@apache.org>
> >> > wrote:
> >> >
> >> > > And the URL you're using?
> >> > >
> >> > >
> >> > > Justin
> >> > >
> >> > > On Wed, Aug 12, 2020 at 11:18 AM Christopher Pisz <
> >> > > christopherp...@gmail.com>
> >> > > wrote:
> >> > >
> >> > > >  sudo ./artemis browser --destination queue://chat --verbose
> >> > > >
> >> > > > On Wed, Aug 12, 2020 at 12:12 PM Justin Bertram <
> >> jbert...@apache.org>
> >> > > > wrote:
> >> > > >
> >> > > > > What's the exact command you're using?
> >> > > > >
> >> > > > >
> >> > > > > Justin
> >> > > > >
> >> > > > > On Wed, Aug 12, 2020 at 11:05 AM Christopher Pisz <
> >> > > > > christopherp...@gmail.com>
> >> > > > > wrote:
> >> > > > >
> >> > > > > > When I try that, I type in the same url I use to connect
> >> including
> >> > > the
> >> > > > > > :<port>, the username and password i created the instance
> with,
> >> and
> >> > > it
> >> > > > > > tells me java.lang.RuntimeException:
> >> > java.lang.NullPointerException:
> >> > > > > Schema
> >> > > > > > hansel04.alertinnovation.com not found
> >> > > > > >
> >> > > > > > On Tue, Aug 11, 2020 at 2:29 PM Justin Bertram <
> >> > jbert...@apache.org>
> >> > > > > > wrote:
> >> > > > > >
> >> > > > > > > You can use the "browser" command which is part of the
> >> ActiveMQ
> >> > > > Artemis
> >> > > > > > > CLI, e.g.:
> >> > > > > > >
> >> > > > > > >   > cd <ACTIVEMQ_ARTEMIS_INSTANCE>/bin
> >> > > > > > >   > ./artemis browser --destination queue://myQueue
> --verbose
> >> > > > > > >
> >> > > > > > >
> >> > > > > > > Justin
> >> > > > > > >
> >> > > > > > > On Tue, Aug 11, 2020 at 1:20 PM Christopher Pisz <
> >> > > > > > > christopherp...@gmail.com>
> >> > > > > > > wrote:
> >> > > > > > >
> >> > > > > > > > Unfortunately when I try to forward x over ssh and bring
> up
> >> > > > Firefox,
> >> > > > > it
> >> > > > > > > is
> >> > > > > > > > nearly completely unresponsive. Is there another way that
> >> > doesn't
> >> > > > > > > require a
> >> > > > > > > > browser?
> >> > > > > > > >
> >> > > > > > > > On Tue, Aug 11, 2020, 12:49 Justin Bertram <
> >> > jbert...@apache.org>
> >> > > > > > wrote:
> >> > > > > > > >
> >> > > > > > > > > > How can I get a message to be "journaled?"
> >> > > > > > > > >
> >> > > > > > > > > A message which is stored in the journal is a
> >> "persistent" or
> >> > > > > > "durable"
> >> > > > > > > > > message. Every API and protocol handles this in a
> >> different
> >> > but
> >> > > > > > similar
> >> > > > > > > > > way. If you're using STOMP and you want your message to
> be
> >> > > stored
> >> > > > > in
> >> > > > > > > the
> >> > > > > > > > > journal then set the "persistent" header to "true".
> >> > > > > > > > >
> >> > > > > > > > > > How can I get a message into the DLQ?
> >> > > > > > > > >
> >> > > > > > > > > First you have to configure the proper settings to send
> >> > > messages
> >> > > > > to a
> >> > > > > > > DLA
> >> > > > > > > > > when they fail delivery a certain number of times. Refer
> >> to
> >> > the
> >> > > > > docs
> >> > > > > > > [1]
> >> > > > > > > > on
> >> > > > > > > > > how to do that. Then the message has to fail delivery
> the
> >> > > > > configured
> >> > > > > > > > number
> >> > > > > > > > > of times. A failed delivery could occur if, for
> example, a
> >> > > client
> >> > > > > > > > receives
> >> > > > > > > > > a message, fails to acknowledge the message, and then
> the
> >> > > client
> >> > > > > > closes
> >> > > > > > > > its
> >> > > > > > > > > connection.
> >> > > > > > > > >
> >> > > > > > > > > > How can I, as an admin, view those messages?
> >> > > > > > > > >
> >> > > > > > > > > Use the web console.
> >> > > > > > > > >
> >> > > > > > > > >
> >> > > > > > > > > Justin
> >> > > > > > > > >
> >> > > > > > > > > [1]
> >> > > > > > > > >
> >> > > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
> http://activemq.apache.org/components/artemis/documentation/latest/undelivered-messages.html
> >> > > > > > > > >
> >> > > > > > > > > On Tue, Aug 11, 2020 at 12:04 PM Christopher Pisz <
> >> > > > > > > > > christopherp...@gmail.com>
> >> > > > > > > > > wrote:
> >> > > > > > > > >
> >> > > > > > > > > > I got my activemq instance up and have a stomp
> acceptor
> >> > > > working.
> >> > > > > My
> >> > > > > > > > > client
> >> > > > > > > > > > connects and I can subscribe and send messages.
> >> > > > > > > > > >
> >> > > > > > > > > > I have been reading the docs for days. I still don't
> >> > > understand
> >> > > > > the
> >> > > > > > > > > > journals, dead letter queue etc.
> >> > > > > > > > > >
> >> > > > > > > > > > Can someone walk me through
> >> > > > > > > > > > How can I get a message to be "journaled?"
> >> > > > > > > > > > How can I get a message into the DLQ?
> >> > > > > > > > > > How can I, as an admin, view those messages?
> >> > > > > > > > > >
> >> > > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
> >
>

Reply via email to