<div><br></div><div><span class="Apple-style-span" style="font-family: verdana, geneva, helvetica, arial, sans-serif; font-size: 13px; white-space: pre-wrap; ">Hey all. I'm running into an issue with my rabbitMQ server. I have an inkling of what the problem might be but I wanted to run it by you folks. Some background, I'm running rabbitMB 1.6.0
[{running_applications,[{rabbit,"RabbitMQ","1.6.0"},
{mnesia,"MNESIA CXC 138 12","4.3.5"},
{os_mon,"CPO CXC 138 46","2.1.2.1"},
{sasl,"SASL CXC 138 11","2.1.5.1"},
{stdlib,"ERTS CXC 138 10","1.14.5"},
{kernel,"ERTS CXC 138 10","2.11.5"}]},
{nodes,[rabbit@neutrino]},
{running_nodes,[rabbit@neutrino]}]
I'm using the Java client. I have an app that basically takes the Twitter firehose, throws every link it gets into an exchange, and that exchange throws the links to different bins depending on what the links are and who they're from. So the routing keys are typically [twitter_user_id].[link] (e.g. 1022101.<a href="http://google.com">http://google.com</a>).
Everything has been running wonderfully, but I recently noticed that rabbitMQ has been throwing frame errors every now and then. I have a sneaking suspicion that this is related to unicode characters in certain tweets (usually foreign language tweets). Would the fact that it's trying to run a binding check on an extremely long key be the cause for these errors? If not, what else might be the issue? Here's the error report for one of the crashes:
=CRASH REPORT==== 6-Oct-2009::02:13:25 ===
crasher:
pid: <0.1309.0>
registered_name: []
error_info: {amqp,frame_error,
"cannot decode <<0,1,9,109,97,105,110,116,114,....(this goes on forever, truncated for sanity's sake)>>",
'basic.publish'}
initial_call: {gen,init_it,
[gen_server2,
<0.1308.0>,
<0.1308.0>,
rabbit_channel,
[1,<0.1306.0>,<0.1307.0>,<<"firehose_pull">>,<<"/">>],
[]]}
ancestors: [<0.1308.0>]
messages: []
links: [<0.1307.0>]
dictionary: [{permission_cache,
[{{resource,<<"/">>,exchange,<<"maintrack">>},write},
{{resource,<<"/">>,exchange,<<"maintrack">>},read},
{{resource,<<"/">>,queue,<<"firehose">>},write},
{{resource,<<"/">>,queue,<<"firehose">>},configure},
{{resource,<<"/">>,exchange,<<"maintrack">>},
configure}]},
{guid,{{8,<0.1309.0>},0}}]
trap_exit: true
status: running
heap_size: 6765
stack_size: 21
reductions: 921224340
neighbours:
neighbour: [{pid,<0.1307.0>},
{registered_name,[]},
{initial_call,{rabbit_writer,mainloop,1}},
{current_function,{erlang,hibernate,3}},
{ancestors,[]},
{messages,[shutdown]},
{links,[<0.1309.0>]},
{dictionary,[]},
{trap_exit,false},
{status,runnable},
{heap_size,233},
{stack_size,0},
{reductions,76}]
Thanks in advance!</span></div><br clear="all"><br>-- <br>Mark Nutter<br>612-205-1388<br><a href="mailto:marknutter@gmail.com">marknutter@gmail.com</a><br><a href="http://nuttersmark.com">http://nuttersmark.com</a><br>