Wso2 支持回滚的消息存储?

Wso2 支持回滚的消息存储?,wso2,wso2esb,wso2ei,Wso2,Wso2esb,Wso2ei,使用wso2ei-6.4.0,我发现可以通过定义入站端点或定义消息存储来使用消息传递消息(RabbitMQ) 所需的功能是有保证的传递和消息排序。如果我们使用建议的方法,我们将失去消息顺序(因为失败的消息存储在队列的开头) 我的想法是利用JMS事务。我可以在JMS消息存储中使用JMS事务,还是需要定义JMS入站端点?我必须说,我还没有用RabbitMQ尝试过。当我使用ActiveMQ(JMS队列)创建事务使用者时,有两个要求: 使用call和blocking=“true”转发消息 在发生故障时

使用wso2ei-6.4.0,我发现可以通过定义入站端点或定义消息存储来使用消息传递消息(RabbitMQ)

所需的功能是有保证的传递和消息排序。如果我们使用建议的方法,我们将失去消息顺序(因为失败的消息存储在队列的开头)


我的想法是利用JMS事务。我可以在JMS消息存储中使用JMS事务,还是需要定义JMS入站端点?

我必须说,我还没有用RabbitMQ尝试过。当我使用ActiveMQ(JMS队列)创建事务使用者时,有两个要求:

  • 使用
    call
    blocking=“true”
    转发消息
  • 在发生故障时,设置
    Set\u ROLLBACK\u ONLY
    属性
  • (不要使用
    OUT\u ONLY
    HTTP\u SC\u ACCEPT
    properties!)
查看源代码,我怀疑事务甚至应该在不设置任何属性的情况下工作,请参阅“startConsumer”函数