【发布时间】:2014-09-18 09:28:57
【问题描述】:
我来自 Sidekiq,现在正在转向 Java 解决方案来处理分布式作业。我遇到了 RabbitMQ 和 ActiveMQ,但似乎这些代理使用纯文本或原始字节 [] 消息。我想知道是否可以使用这些框架发送自定义消息?
理想情况下,我会为每个特定的消息类型定义一个 Java 类,并在工作者和生产者中使用它。这样的事情可能吗?或者我应该看看其他类型的中间件?
MyOwnMessageFormat message = new MyOwnMessageFormat(content)
channel.send(message)
Message message = channel.receive()
if (message.class == MyOwnMessageFormat)
{
doSomething();
}
【问题讨论】: