营销型企业网站建设价格wordpress5.0.2版的新功能

news/2025/9/23 12:21:06/文章来源:
营销型企业网站建设价格,wordpress5.0.2版的新功能,哪个网站做宣传比较好,昆山网站建设价格aws sqsAmazon WEB服务为我们提供了SQS消息传递服务。 sqs的java sdk与JMS兼容。 因此#xff0c;可以将SQS与spring提供的JMS集成框架集成在一起#xff0c;而不是将SQS用作简单的spring bean。 我将使用spring-boot和gradle。 gradle文件#xff1a; group com.gkatzi… aws sqs Amazon WEB服务为我们提供了SQS消息传递服务。 sqs的java sdk与JMS兼容。 因此可以将SQS与spring提供的JMS集成框架集成在一起而不是将SQS用作简单的spring bean。 我将使用spring-boot和gradle。 gradle文件 group com.gkatzioura.sqstesting version 1.0-SNAPSHOTbuildscript {repositories {mavenCentral()}dependencies {classpath(org.springframework.boot:spring-boot-gradle-plugin:1.2.7.RELEASE)} }apply plugin: java apply plugin: idea apply plugin: spring-bootsourceCompatibility 1.8repositories {mavenCentral() }dependencies {compile org.springframework.boot:spring-boot-starter-thymeleafcompile com.amazonaws:aws-java-sdk:1.10.55compile org.springframework:spring-jmscompile com.amazonaws:amazon-sqs-java-messaging-lib:1.0.0compile org.slf4j:slf4j-api:1.6.6compile ch.qos.logback:logback-classic:1.0.13testCompile junit:junit:4.11 } 应用类别 package com.gkatzioura.sqstesting;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;/*** Created by gkatziourasemmanouil on 8/26/15.*/ SpringBootApplication public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}} 并应用yml文件 队列 端点 http// localhost9324 名称样本队列 我指定了一个本地主机端点因为我使用了ElasticMq 。 SQSConfig类是一个配置类以使SQS客户端作为spring bean可用。 package com.gkatzioura.sqstesting.config;import com.amazonaws.auth.BasicAWSCredentials; import com.amazonaws.services.sqs.AmazonSQSClient; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;/*** Created by gkatziourasemmanouil on 25/02/16.*/ Configuration public class SQSConfig {Value(${queue.endpoint})private String endpoint;Value(${queue.name})private String queueName;Beanpublic AmazonSQSClient createSQSClient() {AmazonSQSClient amazonSQSClient new AmazonSQSClient(new BasicAWSCredentials(,));amazonSQSClient.setEndpoint(endpoint);amazonSQSClient.createQueue(queueName);return amazonSQSClient;}} SQSListener是实现JMS MessageListener接口的侦听器类。 package com.gkatzioura.sqstesting.listeners;import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Component;import javax.jms.JMSException; import javax.jms.Message; import javax.jms.MessageListener; import javax.jms.TextMessage;/*** Created by gkatziourasemmanouil on 25/02/16.*/ Component public class SQSListener implements MessageListener {private static final Logger LOGGER LoggerFactory.getLogger(SQSListener.class);public void onMessage(Message message) {TextMessage textMessage (TextMessage) message;try {LOGGER.info(Received message textMessage.getText());} catch (JMSException e) {LOGGER.error(Error processing message ,e);}} } JMSSQSConfig类包含JmsTemplate和DefaultMessageListenerContainer的配置。 通过JMSSQSConfig类我们注册了JMS MessageListeners。 package com.gkatzioura.sqstesting.config;import com.amazon.sqs.javamessaging.SQSConnectionFactory; import com.amazonaws.auth.*; import com.gkatzioura.sqstesting.listeners.SQSListener; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.jms.core.JmsTemplate; import org.springframework.jms.listener.DefaultMessageListenerContainer;/*** Created by gkatziourasemmanouil on 25/02/16.*/ Configuration public class JMSSQSConfig {Value(${queue.endpoint})private String endpoint;Value(${queue.name})private String queueName;Autowiredprivate SQSListener sqsListener;Beanpublic DefaultMessageListenerContainer jmsListenerContainer() {SQSConnectionFactory sqsConnectionFactory SQSConnectionFactory.builder().withAWSCredentialsProvider(new DefaultAWSCredentialsProviderChain()).withEndpoint(endpoint).withAWSCredentialsProvider(awsCredentialsProvider).withNumberOfMessagesToPrefetch(10).build();DefaultMessageListenerContainer dmlc new DefaultMessageListenerContainer();dmlc.setConnectionFactory(sqsConnectionFactory);dmlc.setDestinationName(queueName);dmlc.setMessageListener(sqsListener);return dmlc;}Beanpublic JmsTemplate createJMSTemplate() {SQSConnectionFactory sqsConnectionFactory SQSConnectionFactory.builder().withAWSCredentialsProvider(awsCredentialsProvider).withEndpoint(endpoint).withNumberOfMessagesToPrefetch(10).build();JmsTemplate jmsTemplate new JmsTemplate(sqsConnectionFactory);jmsTemplate.setDefaultDestinationName(queueName);jmsTemplate.setDeliveryPersistent(false);return jmsTemplate;}private final AWSCredentialsProvider awsCredentialsProvider new AWSCredentialsProvider() {Overridepublic AWSCredentials getCredentials() {return new BasicAWSCredentials(, );}Overridepublic void refresh() {}};} MessageService是使用JMSTemplate以便将消息发送到队列的服务 package com.gkatzioura.sqstesting;import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.jms.core.JmsTemplate; import org.springframework.jms.core.MessageCreator; import org.springframework.stereotype.Service;import javax.jms.JMSException; import javax.jms.Message; import javax.jms.Session;/*** Created by gkatziourasemmanouil on 28/02/16.*/ Service public class MessageService {Autowiredprivate JmsTemplate jmsTemplate;Value(${queue.name})private String queueName;private static final Logger LOGGER LoggerFactory.getLogger(MessageService.class);public void sendMessage(final String message) {jmsTemplate.send(queueName, new MessageCreator() {Overridepublic Message createMessage(Session session) throws JMSException {return session.createTextMessage(message);}});}} 最后但并非最不重要的一点是添加了控制器。 控制器将发布请求正文作为消息发送到队列。 package com.gkatzioura.sqstesting;import com.amazonaws.util.IOUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.InputStream;/*** Created by gkatziourasemmanouil on 24/02/16.*/ Controller RequestMapping(/main) public class MainController {Autowiredprivate MessageService messageService;RequestMapping(value /write,method RequestMethod.POST)public void write(HttpServletRequest servletRequest,HttpServletResponse servletResponse) throws IOException {InputStream inputStream servletRequest.getInputStream();String message IOUtils.toString(inputStream);messageService.sendMessage(message);}} 您可以在此处下载源代码。 翻译自: https://www.javacodegeeks.com/2016/02/aws-sqs-spring-jms-integration.htmlaws sqs

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912520.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站开发案例详解下载x浏览器

zencart 如何修改在线人数和订单编号 1 订单编号的修改办法 进入后台-工具(tool)-店铺管理器(store manager),里面有个重置当前订单号(Reset Current Order ID). 首先你得测试购买一次(不要告诉我你不会),就会产生当前…

杭州市建设工程质量安全监督总站网站媒体广告投放平台

转载自 超详细的 Redis Cluster 官方集群搭建指南 今天从 0 开始搭建 Redis Cluster 官方集群,解决搭建过程中遇到的问题,超详细。 安装ruby环境 因为官方提供的创建集群的工具是用ruby写的,需要ruby2.2.2版本支持,ruby安装需…

网站设计任务怎么自己制作二维码内容

打家劫舍2 1. 题目解析2. 讲解算法原理3. 编写代码 1. 题目解析 题目地址:点这里 2. 讲解算法原理 首先,给定一个非负整数数组 nums,其中 nums[i] 表示第 i 家的财物价值。 定义两个辅助数组 f 和 g,长度都为 n(n 是…

长安镇网站建设东莞销售网站建设

## 资源简介 在STM32开发板,板载资源上有两个可自由控制的 LED。如下图原理 图其中我们以操作 LED1 为示例,LED1 为出厂系统的心跳指示灯。 ## 应用实例 想要控制这个 LED,首先出厂内核已经默认将这个 LED 注册成了 gpio-leds类型设备。所以我们可以直接在应用层接口直接…

微信小程序与网站连接互联网门户网站建设

Softing工业将ARM 32位兼容性集成到了edgeConnector产品中,以满足用户对ARM处理器的边缘设备日益增长的使用需求。 (兼容ARM 32位架构的edgeConnector产品扩展了其应用部署范围) 用户对采用ARM处理器的紧凑型边缘设备的需求正在大幅增长&…

就业专项资金网站建设北京外贸网站设计备案

C#上位机——根据命令发送 第一步:设置窗口的布局 第二步:设置各个属性 第三步:编写各个模块之间的关系

diango做的网站怎么用ppt在哪个软件制作

概述对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。其实最有效的…

有几个网站如何做外贸海口网站公司

Python学习之路-Flask项目:博客前台 前言 前一篇完成了项目开发前的所有准备工作,本篇将完成整个博客的前台相关工作。 首页 前言 首页主要为我们提供各个分类入口已经按时间顺序的文章列表和列表排行等数据,是进入博客中第一眼看到的,接…

学院实验室建设网站的好处高州市网站建设

导语:之前介绍了如何打包一个安卓安装包文件,如果想要上架安卓应用商店,那么就来这里学习一下方法吧。 目录 准备材料应用商店注册账号上架步骤审核事项 准备材料 基本信息 安装包:需要 32 或 64 位;包名&#xff…

网站维护更新费用品牌建设的重要性与意义

一、JavaScript的面向对象 JavaScript其实支持多种编程范式的,包括函数式编程和面向对象编程: JavaScript中的对象被设计成一组属性的无序集合,像是一个哈希表,有key和value组成;key是一个标识符名称,val…

项目管理软件开发案例seo 资料包怎么获得

学习笔记-SQL语法系统性学习,关卡式进阶 笔记参考:作者鱼皮 关卡式Sql语句学习体验网站 ,网站开源代码 如果想本地体验语法:1.下载大佬开源代码,运行前端项目(推荐); 2.或是自己使…

饮食类网站绿盒子网站建设案例

iPhone 不能下载第三方软件的原因主要是因为苹果公司严格控制其应用生态系统,确保所有应用都通过其官方的 App Store 分发。这有几个主要原因: 安全性:苹果公司希望通过这种方式减少恶意软件的传播,保护用户的隐私和数据安全。所…

使用Go语言实现高效定时任务功能

gofly.v1kf.com vx: llike620 ​ 在现代软件开发中,定时任务是许多系统不可或缺的一部分。无论是数据同步、定期通知还是资源清理,定时任务都能帮助我们自动化这些重复性工作。本文将介绍如何使用Go语言中的cron库实…

深入解析:GPT-5风波后,奥特曼深夜道歉并补偿!Plus用户成最大赢家,Wildcard 野卡停服后,普通人如何充值?

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

网站开发有前途么北京网站建设公司华网天下优惠

目录 1. redis下载 2. 环境准备 3. redis部署 3.1 修改系统配置文件 3.2 开放端口 3.3 安装 redis 3.4 验证 本文将以三台服务器为例,介绍在 linux 系统下redis的部署方式。 1. redis下载 下载地址:Index of /releases/ 选择需要的介质下载&am…

保靖网站建设微商代理怎么找货源

一、flask对于简单搭建一个基于python语言-的web项目非常简单 二、项目目录 示例代码 git路径 三、代码介绍 1、安装pip依赖 通过pip插入数据驱动依赖pip install flask-sqlalchemy 和 pip install pymysql 2.配置数据源 config.py DIALECT mysql DRIVER pymysql USERN…

网站关键词快速排名工具wordpress 显示全文

70.爬楼梯 70. 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n 2 输出:2 解释:有两种方法可以爬到楼顶。 1. 1 阶 1 阶 2.…

有做二手厨房设备的网站吗wordpress所有文章页面

拿到书的第二天就坐上了疫情期间的第一次飞机。。。飞机还延误了2个小时,有国外入境转机旅客搭乘了该趟航班,第一次觉得疫情离我这么近,不过还是坚持着到达了目的地,能做的只有带好口罩和手套。3个小时的飞行时间被拖到了5个小时&…

网站建设的用例图p站代理网址

在Debian 12系统中,要将系统语言和Man帮助手册设置为中文,需要执行以下步骤: 安装中文语言包: 首先,更新软件包列表并安装中文语言包。打开终端并运行以下命令: sudo apt update sudo apt install locales配…

沪深300指数怎么买seo技术手段

创建分类器 简介:分类是指利用数据的特性将其分类成若干类型的过程。分类与回归不同,回归的输出是实数。监督学习分类器就是用带标记的训练数 据建立一个模型,然后对未知的数据进行分类。分类器可以实现分类功能的任意算法,最简单…