小编Luk*_*ley的帖子

Java 8编译器是否将接口上的静态方法优化为"最终?"

我的具体问题是:编译器是否在其他编译方法中内联静态最终接口代码?在这种类型的优化中,我已经离开了一段时间,并想知道这是否仍在执行.

java javac

8
推荐指数
1
解决办法
289
查看次数

Spring Boot和Spring AMQP RPC - 找不到转换异常的转换器

我有几个使用Spring Boot和RPC通过RabbitMQ的教程.但是,一旦我尝试添加Jackson JSON消息转换器,它就会崩溃.

服务器已成功接收远程调用,因此我非常有信心这不是客户端配置.

Exchange    DATAFLOW_EXCHANGE
Routing Key     dataflowRunner
Redelivered     ?
Properties  
reply_to:   amq.rabbitmq.reply-to.g2dkABZyYWJiaXRAdXNoeWRnbmFkaXBhbHZ4AAAr0wAAAAAB.MmIZ6Htejtc1qB11G7BBQw==
priority:   0
delivery_mode:  2
headers:    
__TypeId__: org.springframework.remoting.support.RemoteInvocation
content_encoding:   UTF-8
content_type:   application/json
Payload
675 bytes
Encoding: string


{"methodName":"run","parameterTypes":["dw.dataflow.Dataflow"],"arguments":[{ Valid Dataflow JSON Removed for Brevity } ]}
Run Code Online (Sandbox Code Playgroud)

但是,输出以下异常:

Caused by: org.springframework.messaging.converter.MessageConversionException: 
No converter found to convert to class dw.dataflow.Dataflow, message=GenericMessage 
[payload=RemoteInvocation: method name 'run'; parameter types [dw.dataflow.Dataflow], headers={amqp_receivedExchange=DATAFLOW_EXCHANGE, amqp_deliveryTag=1, amqp_replyTo=amq.rabbitmq.reply-to.g2dkABZyYWJiaXRAdXNoeWRnbmFkaXBhbHZ4AAArRAAAAAQC.PA/bJ6lcUfaP3csAP5v5NA==, amqp_consumerQueue=DATAFLOW_QUEUE, amqp_redelivered=false, amqp_receivedRoutingKey=dataflowRunner, amqp_contentEncoding=UTF-8, amqp_deliveryMode=PERSISTENT, id=adb37c77-c0da-16bd-8df4-b739cfddf89f, amqp_consumerTag=amq.ctag-N_tFCc_Hp9UtQkiXl7FZ8g, contentType=application/json, __TypeId__=org.springframework.remoting.support.RemoteInvocation, timestamp=1462560945203}]
at org.springframework.messaging.handler.annotation.support.PayloadArgumentResolver.resolveArgument(PayloadArgumentResolver.java:118)
at org.springframework.messaging.handler.invocation.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:98)
at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:138)
at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:107) …
Run Code Online (Sandbox Code Playgroud)

spring-remoting spring-amqp spring-boot

0
推荐指数
1
解决办法
3121
查看次数

标签 统计

java ×1

javac ×1

spring-amqp ×1

spring-boot ×1

spring-remoting ×1