我們在測試環境中使用嵌入式Glassfish服務器。我們使用org.glassfish.embeddable.CommandRunner
接口來執行管理任務(即我們做asadmin
與標準獨立GlassFish服務器的)嵌入式Glassfish和`imqcmd`
例子:
GlassFish glassfish = GlassFishRuntime.bootstrap(bp).newGlassFish(gfp);
CommandRunner commandRunner = glassfish.getService(CommandRunner.class);
commandRunner.run(
"create-jms-resource",
"--restype",
"javax.jms.Queue",
"SOME_QUEUE_NAME"
);
現在在命令行中,我能夠設置隊列選項與imqcmd
。例如
imqcmd -u admin -passfile ../password.txt update dst -n SOME_QUEUE_NAME -t q -o maxBytesPerMsg=-1 -f
有沒有辦法實現與嵌入式Glassfish服務器相同?
不知道這是多麼有用,但該命令在glassfish中是這樣的:'glassfish-4.1/mq/bin/imqcmd' – Thufir 2015-03-01 09:05:43