我发现了很多关于jms接收器端可靠性的阅读材料(确认,持久性,事务处理),bot没有关于jms生产者端可靠性的阅读材料。我的意思是我怎么能确定jms经纪人得到了我的制片人信息?围绕send方法只能捕获jmsException吗?
答案 0 :(得分:0)
确保你有一个非常详细的catch块,但有异常。
var scene = new game.GameMenu();
scene.on(game.GameStateEvents.GAME, this.onStateEvent, this, true, {state:game.GameStates.GAME});
stage.addChild(scene);
; (function (window) {
window.game = window.game || {}
function GameMenu() {
this.initialize();
}
var p = GameMenu.prototype = new createjs.Container();
p.btnIniciar;
p.Container_initialize = p.initialize;
p.initialize = function () {
this.Container_initialize();
this.addTitle();
this.addButton();
}
p.addTitle = function () {
var titulo = new createjs.Sprite(spritesheet, 'titulo');
titulo.x = screen_width / 2 - titulo.getBounds().width/2;
titulo.y = screen_height / 2 - titulo.getBounds().height/2;
this.addChild(titulo);
}
p.addButton = function() {
this.btnIniciar = new createjs.Sprite(spritesheet, 'btnIniciar');
this.btnIniciar.mouseEnabled = true;
this.btnIniciar.cursor = 'pointer';
this.btnIniciar.x = screen_width / 2 - this.btnIniciar.getBounds().width/2;
this.btnIniciar.y = (screen_height / 2 - this.btnIniciar.getBounds().height/2) + 200;
stage.addChild(this.btnIniciar);
this.btnIniciar.addEventListener("click", function(event) {
console.log("Click not working");
});
}
window.game.GameMenu = GameMenu;
}(window));
; JMSException
(可能有其他人依赖于您的JMS规范实现 - WebSphere,WebLogic,...等)
不要忘记的一件重要事情是检查
死信队列
。这将为您提供无法完成的消息。您可能会发现需要处理的其他类型的异常。