Hi all -

I have a requirement for asynch messaging between a Java producer (Windows
or Linux, not sure which) and a Ruby/Rails/ActiveMessaging consumer, which
is on FreeBSD.  I expect to use Stomp.  I'm reporting what I've found so
far, and asking for advice.

I've created a prototype and have been working with it for a few days.  It
implements a single message queue, with the producer and broker on JDK 1.5
and the consumer on Rails1.2.3/ActiveMessaging, all on the same Windows XP
Pro instance.  Each time I run the Java app, it sends ten text messages to
the queue, then terminates.  On the Ruby side, I use the poller script that
comes with the ActiveMessaging code base, which just waits for a message,
prints it, and then goes back to waiting.  I'm consuming messages using
ActiveMessaging's stomp adapter.

Here's what I've encountered:

- with a 5.0-SNAPSHOT broker (from 7/19), I get pretty uniformly good
results, although I do see stack traces on the broker's console from time to
time.

- with a 4.1.1 broker, I've seen good results, except when I run the
producer while the consumer isn't running, and subsequently start the
consumer.  In that scenario, the consumer never prints anything about the
first message; it prints the next nine, though.  If the consumer is already
running when I run the consumer, it prints all ten.  I've tried using both
4.1.1 and 5.0-SNAPSHOT libraries on the producer and get the same result, as
long as I'm using the 4.1.1 broker.

I haven't started chasing down this strange bug yet, but I'd like to hear
any thoughts you might have.

I've also started trying to get things running on FreeBSD; I'm using FreeBSD
6.0-RELEASE, Diablo JDK 1.5.0_07-b01, and ActiveMQ 5.0-SNAPSHOT.  When I run
"mvn clean install", I get some failed tests, and some stack traces (which
might be fine).  I've attached a 
http://www.nabble.com/file/p11839828/install.log log from the run .  Here
some quick details;

The following tests fail:

MultiBrokersMultiClientsTest
TemporaryDestinationToFromNameTest
TaskRunnerTest
TwoMulticastDiscoveryBrokerTopicSendReceiveTest
MultipleTestsWithEmbeddedBrokerTest
TopicClusterTest
QueueSubscriptionTest
NetworkReconnectTest
ReconnectTest
MultiBrokersMultiClientsUsingTcpTest

The following tests give me stack traces:

ConnectionFailedException
FailoverUriTest
InactivityMonitorTest
JMSConsumerTest

I also get a "could not load class" error for each attempt the build makes
to generate HTML documentation.

I'm hoping someone can shed some light on these errors.

Regards,

Larry Edelstein
Chris Richardson Consulting

-- 
View this message in context: 
http://www.nabble.com/Java-%3C-%3E-Rails-ActiveMessaging-FreeBSD-tf4161251s2354.html#a11839828
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to