").css({padding:"5px"}).window({
165 | width : params.width?params.width:"80%",
166 | height : params.height?params.height:"80%",
167 | modal:true,
168 | title : params.title?params.title:" ",
169 | href : params.url,
170 | onClose : function(){
171 | $(this).window("destroy");
172 | },
173 | onLoad : function(){
174 | if(params.onLoad){
175 | params.onLoad.call(this);
176 | }
177 | }
178 | }).window("open");
179 | },
180 |
181 | closeCurrentWindow : function(){
182 | $(".panel-tool-close").click();
183 | },
184 |
185 | changeItemParam : function(node,formId){
186 | $.getJSON("/rest/item/param/query/itemcatid/" + node.id,function(data){
187 | if(data.status == 200 && data.data){
188 | $("#"+formId+" .params").show();
189 | var paramData = JSON.parse(data.data.paramData);
190 | var html = "
";
191 | for(var i in paramData){
192 | var pd = paramData[i];
193 | html+="- ";
202 | }
203 | html+= "
";
204 | $("#"+formId+" .params td").eq(1).html(html);
205 | }else{
206 | $("#"+formId+" .params").hide();
207 | $("#"+formId+" .params td").eq(1).empty();
208 | }
209 | });
210 | },
211 | getSelectionsIds : function (select){
212 | var list = $(select);
213 | var sels = list.datagrid("getSelections");
214 | var ids = [];
215 | for(var i in sels){
216 | ids.push(sels[i].id);
217 | }
218 | ids = ids.join(",");
219 | return ids;
220 | },
221 |
222 | /**
223 | * 初始化单图片上传组件
224 | * 选择器为:.onePicUpload
225 | * 上传完成后会设置input内容以及在input后面追加
![]()
226 | */
227 | initOnePicUpload : function(){
228 | $(".onePicUpload").click(function(){
229 | var _self = $(this);
230 | KindEditor.editor(TT.kingEditorParams).loadPlugin('image', function() {
231 | this.plugin.imageDialog({
232 | showRemote : false,
233 | clickFn : function(url, title, width, height, border, align) {
234 | var input = _self.siblings("input");
235 | input.parent().find("img").remove();
236 | input.val(url);
237 | input.after("

");
238 | this.hideDialog();
239 | }
240 | });
241 | });
242 | });
243 | }
244 | };
245 |
--------------------------------------------------------------------------------
/RocketMqCurrencyBootSample/src/main/java/com/atliwen/server/messagelistener/ExternalCallConcurrentlyStatus.java:
--------------------------------------------------------------------------------
1 | package com.atliwen.server.messagelistener;
2 |
3 | import java.util.HashMap;
4 | import java.util.List;
5 | import java.util.Map;
6 |
7 | import org.slf4j.Logger;
8 | import org.slf4j.LoggerFactory;
9 | import org.springframework.beans.factory.annotation.Autowired;
10 | import org.springframework.beans.factory.annotation.Value;
11 |
12 | import com.alibaba.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext;
13 | import com.alibaba.rocketmq.client.consumer.listener.ConsumeConcurrentlyStatus;
14 | import com.alibaba.rocketmq.client.producer.SendResult;
15 | import com.alibaba.rocketmq.common.message.MessageExt;
16 | import com.currencyboot.domain.mq.HttpResponse;
17 | import com.currencyboot.service.rocketmq.MqProducer;
18 | import com.currencyboot.service.rocketmq.common.ForwardedHelp;
19 | import com.currencyboot.service.rocketmq.common.HttpRequest;
20 | import com.currencyboot.service.rocketmq.messagelistener.Interface.ExternalCallConsumerInterface;
21 | import com.currencyboot.service.rocketmq.messagelistener.Interface.MatchingInterface;
22 | import com.currencyboot.service.rocketmq.messagelistener.Interface.MessageListenerConsumerInterface;
23 |
24 | /**
25 | *
Title: ExternalCallConcurrentlyStatus
26 | *
@Description: web服务调用 消费端
27 | *
Company:
28 | * @author 李文
29 | * @date 2016年8月1日 上午10:09:59
30 | */
31 | public class ExternalCallConcurrentlyStatus implements MessageListenerConsumerInterface
32 | {
33 |
34 | private static final Logger LOGGER = LoggerFactory
35 | .getLogger(ExternalCallConcurrentlyStatus.class);
36 |
37 | /**
38 | * 验证规则
39 | *
40 | * list
41 | * map
42 | * Tag = test1,test2,test3
43 | * body= 客户编码A,客户编码B
44 | * url = http://10.10.12.27
45 | *
46 | */
47 | private List