2014-10-30 22 views
0

我有使HIPE汇编配置如下:的RabbitMQ - MQTT适配器HIPE编译

[ 
{rabbit, 
    [ 
     ... 
     {hipe_compile, true} 
    ] 
}, 
{rabbitmq_mqtt,... 

但RabbitMQ的岗位重新启动,我不找rabbitmq_mqtt模块下的{hipe_modules}部分:

> rabbitmqctl report 

{hipe_compile,true}, 
{hipe_modules,[rabbit_reader,rabbit_channel,gen_server2,rabbit_exchange, 
       rabbit_command_assembler,rabbit_framing_amqp_0_9_1, 
       rabbit_basic,rabbit_event,lists,queue,priority_queue, 
       rabbit_router,rabbit_trace,rabbit_misc,rabbit_binary_parser, 
       rabbit_exchange_type_direct,rabbit_guid,rabbit_net, 
       rabbit_amqqueue_process,rabbit_variable_queue, 
       rabbit_binary_generator,rabbit_writer,delegate,gb_sets,lqueue, 
       sets,orddict,rabbit_amqqueue,rabbit_limiter,gb_trees, 
       rabbit_queue_index,rabbit_exchange_decorator,gen,dict,ordsets, 
       file_handle_cache,rabbit_msg_store,array, 
       rabbit_msg_store_ets_index,rabbit_msg_file, 
       rabbit_exchange_type_fanout,rabbit_exchange_type_topic,mnesia, 
       mnesia_lib,rpc,mnesia_tm,qlc,sofs,proplists,credit_flow,pmon, 
       ssl_connection,tls_connection,ssl_record,tls_record,gen_fsm, 
       ssl]}, 

这是否意味着mqtt适配器不是hipe编译的?

感谢

+0

你有没有尝试addint'{hipe_compile,true}'到'{rabbitmq_mqtt,...'选项?赖特现在只是将它添加到'{rabbitmq,'本身。 – mpm 2014-10-30 09:46:22

+0

嗨,还没有尝试过,会做,并有一个检查。 – JayabalanAaron 2014-10-30 12:06:23

+0

嗨,在'{rabbitmq_mqtt ...'尝试'{hipe_compile,true}',仍然没有在{hipe_modiles ...'部分列出。 – JayabalanAaron 2014-10-30 12:15:42

回答

0

您可以通过每个模块基地用实际二郎

$ rabbitmqctl eval 'rabbit_mqtt:module_info().' 

此命令验证这一点应该输出很长的选项列表,这些中的一部分内容

{compile, 
    [{options, 
     [... 

有你应该看看模块是否用hipe编译。