This is one of the *great* features in the JMS spec.

On Sat, Jun 14, 2014 at 4:19 PM, Kevin Burton <bur...@spinn3r.com> wrote:
> So this bit me… mostly because I'm new to activemq but also because
> silently failing isn't fun.
>
> You can create a connection, create a producer, send messages on it, and
> attempt to receive messages, all while the connection hasn't been started.
>
> So my code compiled, but of course no IO was begin performed.
>
> Which was obviously rather confusing.
>
> It would seem that the best strategy is to throw an exception if you try to
> create a session on a connection that isn't started.
>
> Is there a reason why you would want a connection that's NOT started?
>
> Of course… ActiveMQ is rather stable and robust… so maybe this has been
> discussed before and it's some sort of anti-pattern.  Though I can't
> believe I'm the only one who has been bitten by this.
>
> Kevin
>
>
> --
>
> Founder/CEO Spinn3r.com
> Location: *San Francisco, CA*
> Skype: *burtonator*
> blog: http://burtonator.wordpress.com
> … or check out my Google+ profile
> <https://plus.google.com/102718274791889610666/posts>
> <http://spinn3r.com>
> War is peace. Freedom is slavery. Ignorance is strength. Corporations are
> people.

Reply via email to