草庐IT

database-integrity

全部标签

database - TCP 连接和 Tomcat

我需要将Tomcat5.5配置为接收直接TCP连接(而不是接收HTTP连接)。想法是从客户端接收TCP连接并将信息存储在数据库中。你能帮忙吗? 最佳答案 您的问题在术语上存在矛盾。Tomcat是一个servlet容器;servlets使用HTTP。您总是可以在Servlet或ServletContextListener中打开一个ServerSocket,但是您实际上需要Tomcat做什么? 关于database-TCP连接和Tomcat,我们在StackOverflow上找到一个类似的问

java - Spring Integration - 用于大容量应用程序的可靠 TCP

我正在为TCP服务器使用SpringIntegration,它与几千个客户端保持连接。我需要服务器在负载过大的情况下限制客户端并且不丢失消息。我的服务器配置:由于连接工厂的默认任务执行器是无限的,我使用池化任务执行器来防止内存不足错误。用于负载测试的简单客户端:publicclassTCPClientTest{staticSocketsocket;staticListsl=newArrayList();staticDataOutputStreamout;publicstaticvoidmain(String[]args)throwsException{for(inti=0;i当我运行它

integrity - 通过 ftp 发送文件后是否需要检查数据完整性?

我需要从远程计算机(在本地网络上)传输一些文件,我打算通过FTP进行传输。显然,FTP是基于TCP协议(protocol)的,如果我还记得我的类(class),TCP和UDP之间的区别在于TCP检查网络数据包是否正确发送和接收。在问自己是否需要添加校验和验证后,我的结论是我不需要。我说得对吗?我知道二进制传输和文本传输之间的区别,并计划只进行二进制传输(仅适用于Windows)。我真的需要校验通过二进制FTP传输的大文件吗?明确地说,我需要数据完整性来验证某些位在交换期间未被更改。中间人不是(很多)问题,因为操作将在专用网络中完成。 最佳答案

java - 在 TCP 网关中发送响应后向 Spring Integration 中的 serviceActivator 发送消息

我在TCP网关上构建的SpringIntegration应用程序运行良好。它接收到达TCP网关的请求消息,并将消息转发给serviceActivator以准备响应,并将响应发送给客户端。我想在发送给客户端后将消息保存到数据库中。我只是想知道是否可以在将响应发送给客户端后将消息转发给另一个serviceActivator。如果是,应该如何设置Spring配置?在这方面,我将不胜感激。这是spring上下文文件:谢谢 最佳答案 您可以添加作为output-channel为此.其中一个订阅者是存储对数据库的回复。另一个订阅者应该是没有ou

java - 使用 Spring Integration 将消息发送到套接字端口并接收响应

现状在linux服务器上,几个jar正在使用套接字运行-监听和响应字符串消息在wildfly应用程序服务器中运行的新war正在将请求委托(delegate)给这些套接字WAR正在使用spring,尤其是spring与注解的集成我有一个包含服务@Configuration/@EnableIntegration/@IntegrationComponentScan的配置类我已经创建了一个消息传递网关@MessagingGateway(defaultRequestChannel="testGateway")publicinterfaceTestGateway{publicFuturesendM

spring - 使用 Spring Integration TCP IP 套接字发送和接收数据

我正在创建一个简单的springboot应用程序(PoC),以使用Spring集成TCP通过套接字将产品ID(字符串)从客户端发送到服务器。如果服务器收到正确的产品数据,服务器将返回我需要打印的产品详细信息。只需要建立连接并通过发送适当的数据来获得响应。请告诉我应该实现哪些类?出站/入站网关、消息channel、tcplisteners?我应该使用xml配置还是注释?我是SI的新手,如果你能给我一个关于如何实现它的想法,我会很有帮助。这是我更新的集成xml。但这仍然会打印回显结果。此外,当我从主类调用abstractClientConnectionfactory上的getHost时,它

Securing Microservices Integrity with Hashicorp

作者:禅与计算机程序设计艺术1.简介2020年是微服务领域一个重要的分水岭,随着云计算、容器化技术的普及,大量微服务应用开始向云平台迁移,同时也带来了新的安全风险。微服务的架构模式使得系统被切割成多个独立服务,它们之间需要进行密集通信,这就给攻击者提供了一个便利的攻击点。传统的单体架构已经无法满足微服务架构的需求了。安全防护面临着重构的困境,而HashiCorpVault则可以帮助我们解决这个问题。本文将讨论微服务环境下的服务间认证机制——基于HashicorpVault实现服务间密钥共享和数据一致性保障。文章中使用的技术包括docker,Vault,Consul,Golang等。2.基本概念

database - 关于数据库通信安全

所以,我一直在阅读与桌面应用程序和数据库服务器相关的安全性。以前,当我构建链接到数据库的应用程序时,我采取了简单的方法,直接将连接字符串硬编码存储在源代码中。这是有效的,因为二进制文件没有分发给第三方。但是,现在我正在开发一个二进制文件绑定(bind)供第三方使用的项目,在这种情况下,与服务器的通信成为我需要处理的安全问题。由于优先考虑的是不能从客户端机器直接连接到远程数据库,所以我知道服务器/客户端数据库服务是一个不错的选择。在这种情况下,客户端机器使用TCP向服务器发送请求,然后服务器使用存储过程处理请求并相应地响应客户端。我的问题是:我。这种设置是否合适,或者我不知道的其他设置是

java - 与 Spring Integration 框架的 Tcp 连接

我正在尝试创建一个接受入站连接的Tcp服务器,并异步向连接的客户端发送消息。有一个Tcp服务器的例子,但是它使用的是网关,是请求/响应,不支持异步。我的目标,服务器监听套接字,例如9000一个tcp客户端连接到9000服务器接受连接并接收消息。(使用TcpReceivingChannelAdapter?)服务器保持连接/套接字并记下ip_connectIdheader。当某个事件或计划任务为客户端生成消息时,它会查找ip_connectId并向该客户端发送消息。(使用TcpSendingMessageHandler?)根据引用文档,我应该使用CollaboratingOutbounda

java - 在 Spring Integration 中定制变压器

我的基于spring集成的TCP服务器运行良好。如果服务需要很长时间,它还会处理服务器的回复超时。当服务花费的时间比设置的回复超时时间长时,它会将消息发送到错误channel,错误channel又将错误消息发送回客户端。这是我的代码:publicclassMyTransformer{privatestaticLoggerlogger=Logger.getLogger(MyTransformer.class);publicStringtransform(org.springframework.integration.handler.ReplyRequiredExceptione){log