On 31 October 2012 07:32, Gordon Sim <gordon.r....@gmail.com> wrote: > On 10/31/2012 12:14 AM, Sean K wrote: >> >> Interestingly, the c++ client (specifically the helloworld) does not >> connect to the Java broker. >> >> I added this line to my .bash_profile >> >> export QPID_LOG_ENABLE=trace+:amqp_0_10 >> >> and I turned up the logging on the java broker as Oleksandr Rudyy >> ("Alex") had suggested. >> >> There is no additional logging activity in the java broker console, >> nor is there any log files generated that I noticed. > > > Sorry, that was my stupidity! The log setting above only does the right > thing on the broker. On the client, export QPID_LOG_ENABLE=trace+ would be > sufficient. Apologies again for sending you on a wild goose chase there! > > >> When I run the c++ client helloworld on the, I only see this: >> >> [sean@fedora16 messaging]$ ./hello_world >> Failed to connect (reconnect disabled) >> >> I ran the spout and drain (c++ client) as Alex had suggested, and they >> worked with the java broker. (interesting). >> >> [sean@fedora16 messaging]$ ./spout -c 1 -b guest/guest@localhost >> --connection-options {sasl-mechanism:PLAIN} queue >> [sean@fedora16 messaging]$ ./drain -c 1 -b guest/guest@localhost >> --connection-options {sasl-mechanism:PLAIN} queue >> Message(properties={spout-id:74c4541b-f57b-44ec-b229-9300b4c972c8:0, >> x-amqp-0-10.routing-key:queue}, content='') > > > I think the issue is the SASL mechanism chosen. If no details are specified > (as in helloworld), then ANONYMOUS is being chosen which is not enabled by > default on the java broker. > > It would certainly be nice if the client actually logged something about > this though, and it would appear it does not. With cyrus sasl integration, > there is a message about no suitable mechanism being found but in the simple > default impl there is no checking, it just takes whatever is configured. >
So, if cyrus is integrated then drain and spout worked for me simply by adding the username/password on the command line (e.g. with the original command line that Jeremy provided), without the need to specify the connection properties... is it not possible for the non-cyrus implementation to work the same way (since with the extra hint in the connection properties it is obviously *capable* of PLAIN authentication). The difference in behaviour seems odd. -- Rob > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org > For additional commands, e-mail: users-h...@qpid.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org For additional commands, e-mail: users-h...@qpid.apache.org