{"id":108073,"date":"2020-05-30T13:51:59","date_gmt":"2020-05-30T05:51:59","guid":{"rendered":"http:\/\/4563.org\/?p=108073"},"modified":"2020-05-30T13:51:59","modified_gmt":"2020-05-30T05:51:59","slug":"activemq-%e9%87%8d%e5%a4%8d%e6%8e%a5%e6%94%b6%e5%88%b0%e6%b6%88%e6%81%af","status":"publish","type":"post","link":"http:\/\/4563.org\/?p=108073","title":{"rendered":"activemq \u91cd\u590d\u63a5\u6536\u5230\u6d88\u606f"},"content":{"rendered":"<div>\n<div>\n<div>\n<h1>                  activemq \u91cd\u590d\u63a5\u6536\u5230\u6d88\u606f               <\/h1>\n<p> <\/p>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : BernardMe <\/span>  <span><i><\/i> 1<\/span> <\/div>\n<div> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div isfirst=\"1\"> <\/p>\n<p>SpringBoot \u9879\u76ee\u7684\u4e24\u4e2a\u4e0d\u540c\u6a21\u5757\u4e4b\u95f4<\/p>\n<h1>\u53d1\u9001\u7aef<\/h1>\n<p> <\/p>\n<pre><code> \/\/\u7ebf\u7a0b\u6c60  private static ExecutorService executorService = new ThreadPoolExecutor(2, 200, 5, TimeUnit.SECONDS,    new ArrayBlockingQueue&lt;Runnable&gt;(200), new ThreadPoolExecutor.DiscardOldestPolicy());  \/**   * \u53d1\u9001\u901a\u77e5   * @param list   *\/  public void sendTeacherMsg(List&lt;xxxPo&gt; list) {   executorService.submit(new Runnable() {    @Override    public void run() {     queueSender.send(\"xxx.xxxSender\", JSON.toJSONString(list));     logger.info(\"\u6210\u529f\u53d1\u9001\u4e86\u4e00\u6761 JMS \u6d88\u606f, List&lt;xxxPo&gt;\u603b\u4e2a\u6570:\" + JSON.toJSONString(list.size()));    }   });  } <\/code><\/pre>\n<h1>\u63a5\u6536\u7aef<\/h1>\n<p> <\/p>\n<pre><code>  \/**   * @description \u4fe1\u606f\u6d88\u606f\u76d1\u542c   *\/  @JmsListener(destination = \"xxx.xxxSender\")  @Override  public void onMessage(Message message) {   try {    System.out.println(\"\u63a5\u53d7\u5230\u4e86\u4e86\");    List&lt;xxxPo&gt; list = JSONObject.parseObject(((ObjectMessage) message).getObject().toString(), new TypeReference&lt;List&lt;xxxPo&gt;&gt;(){}.getType());      } catch (JMSException e) {    e.printStackTrace();    log.error(\"QylZuowenListener \u83b7\u53d6 JMS \u6d88\u606f\u5931\u8d25\", e);   }  } <\/code><\/pre>\n<p>\u53d1\u9001\u7aef\u5b9a\u65f6\u53d1\u9001\u4e00\u6b21 \u4f46\u662f\uff0c\u63a5\u6536\u7aef\u5374\u610f\u5916\u63a5\u53d7\u5230 7 \u6b21,\u91cd\u542f\u4e24\u4e2a\u6a21\u5757\u4e5f\u8fd8\u662f\u8fd9\u6837<\/p>\n<p>\u8bf7\u95ee\u8fd9\u4e2a\u600e\u4e48\u89e3\u51b3<\/p>\n<\/p><\/div>\n<div> <b>\u5927\u4f6c\u6709\u8a71\u8aaa<\/b> (<span>0<\/span>)        <\/div>\n<div> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<ul>\n<li>\n","protected":false},"excerpt":{"rendered":"<p>activemq \u91cd\u590d\u63a5\u6536\u5230\u6d88\u606f &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[],"tags":[],"_links":{"self":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/108073"}],"collection":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=108073"}],"version-history":[{"count":0,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/108073\/revisions"}],"wp:attachment":[{"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=108073"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=108073"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=108073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}