早上好,我目前正在管理队列jms [wso2]消息代理。 我有一个在队列中发送消息的java客户端和一个每次传递消息时激活的java ServletContextListener。 一切正常。 我的老板现在问我是否有可能一旦消息到达队列,它就会自动拨打服务电话。 我正在阅读类似[wso2] ESB消息处理器的内容。 我的问题是:
1)是否可以在不使用[wso2] ESB的情况下进行此类操作?但只有[wso2]消息Broker。 如果你有一些想法。
2)此时[wso2] ESB将是消费者并且是来自他们的电话?
3)如果有消息ne [wso2] Message Broker到达,有人可以给我一个如何处理ESB的例子。
提前致谢
答案 0 :(得分:0)
不确定我是否做对了,但是我想到了一些想法。
1。)我不熟悉wso2 mb(使用activemq),但我认为根据文档不可能
2。)是的,esb充当消息使用者(就像你的java客户端),然后可以做各种事情。你可以调用其他服务,将消息转发到另一个队列等等......也许ESB可以做你正在做的事情
3.)您可以在esb中创建一个简单的代理,它接收jms消息并将其转发到您的servlet,服务或其他任何内容。有很多案例,关于jms消息,以下链接可能有所帮助。
我想到的另一件事是,如果您将jms消息发送到java客户端的jms主题,则可以为同一消息创建多个使用者。因此,您现有的实现将订阅该主题,您也可以创建一个简单的第二个客户端(或使用esb)连接到该主题。两者都将收到相同的消息,并可以进行任何需要的处理。
希望有所帮助。